summaryrefslogtreecommitdiffstats
path: root/src/test/ui/lint/lint-strict-provenance-lossy-casts.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/lint/lint-strict-provenance-lossy-casts.rs')
-rw-r--r--src/test/ui/lint/lint-strict-provenance-lossy-casts.rs18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/test/ui/lint/lint-strict-provenance-lossy-casts.rs b/src/test/ui/lint/lint-strict-provenance-lossy-casts.rs
deleted file mode 100644
index 9799a0537..000000000
--- a/src/test/ui/lint/lint-strict-provenance-lossy-casts.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-#![feature(strict_provenance)]
-#![deny(lossy_provenance_casts)]
-
-fn main() {
- let x: u8 = 37;
- let addr: usize = &x as *const u8 as usize;
- //~^ ERROR under strict provenance it is considered bad style to cast pointer `*const u8` to integer `usize`
-
- let addr_32bit = &x as *const u8 as u32;
- //~^ ERROR under strict provenance it is considered bad style to cast pointer `*const u8` to integer `u32`
-
- // don't add unnecessary parens in the suggestion
- let ptr = &x as *const u8;
- let ptr_addr = ptr as usize;
- //~^ ERROR under strict provenance it is considered bad style to cast pointer `*const u8` to integer `usize`
- let ptr_addr_32bit = ptr as u32;
- //~^ ERROR under strict provenance it is considered bad style to cast pointer `*const u8` to integer `u32`
-}