//@ needs-asm-support use std::arch::asm; fn _f(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() {}