//@ needs-asm-support | |
use std::arch::asm; | |
fn _f<T: ?Sized>(p: *mut T) { | |
unsafe { | |
asm!("/* {} */", in(reg) p); | |
//~^ ERROR cannot use value of unsized pointer type `*mut T` for inline assembly | |
} | |
} | |
fn _g(p: *mut [u8]) { | |
unsafe { | |
asm!("/* {} */", in(reg) p); | |
//~^ ERROR cannot use value of unsized pointer type `*mut [u8]` for inline assembly | |
} | |
} | |
fn main() {} |