| // Test to make sure we suggest "consider casting" on the right span | |
| macro_rules! foo { | |
| () => { 0 } | |
| } | |
| fn main() { | |
| let x = foo!() as *const [u8]; | |
| //~^ ERROR cannot cast `usize` to a pointer that is wide | |
| //~| NOTE creating a `*const [u8]` requires both an address and a length | |
| //~| NOTE consider casting this expression to `*const ()`, then using `core::ptr::from_raw_parts` | |
| } |