| // check-pass |
| |
| #![deny(fuzzy_provenance_casts)] |
| //~^ WARNING unknown lint: `fuzzy_provenance_casts` |
| //~| WARNING unknown lint: `fuzzy_provenance_casts` |
| //~| WARNING unknown lint: `fuzzy_provenance_casts` |
| #![deny(lossy_provenance_casts)] |
| //~^ WARNING unknown lint: `lossy_provenance_casts` |
| //~| WARNING unknown lint: `lossy_provenance_casts` |
| //~| WARNING unknown lint: `lossy_provenance_casts` |
| |
| fn main() { |
| // no warnings emitted since the lints are not activated |
| |
| let _dangling = 16_usize as *const u8; |
| |
| let x: u8 = 37; |
| let _addr: usize = &x as *const u8 as usize; |
| } |