Skip to content

Commit 28b15b5

Browse files
Add support for zero-sized argument lists
1 parent 0ee9e2e commit 28b15b5

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

oneapi-rs/src/kernel.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,12 @@ pub unsafe trait KernelArgumentList<const ARGC: usize> {
6464
unsafe fn as_raw_arg_list(&self) -> [&[u8]; ARGC];
6565
}
6666

67+
unsafe impl<T: KernelArgument> KernelArgumentList<0> for T {
68+
unsafe fn as_raw_arg_list(&self) -> [&[u8]; 0] {
69+
[]
70+
}
71+
}
72+
6773
unsafe impl<T: KernelArgument> KernelArgumentList<1> for T {
6874
unsafe fn as_raw_arg_list(&self) -> [&[u8]; 1] {
6975
[unsafe { self.as_raw_arg() }]

0 commit comments

Comments
 (0)