2 fn write(fildes: i32, buf: *const i8, nbyte: u64) -> i64;
6 fn size_of<T>(_: T) -> usize {
7 ::std::mem::size_of::<T>()
12 #[allow(non_upper_case_globals)]
13 const stdout: i32 = 1;
15 write(stdout, $arr.as_ptr() as *const i8,
16 $arr.len() * size_of($arr[0])); //~ ERROR mismatched types
22 ($x:expr) => ($x as ()) //~ ERROR non-primitive cast
26 let hello = ['H', 'e', 'y'];