So something like:
let x = &10u32 as *const u32;
pr_info!("{}", *x);
compiles when it should require an explicit unsafe block around *x.
This is actually a recurring problem we've been finding with our macros. Is there anything we can do to detect this automatically?