// 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` | |
} |