]> git.lizzy.rs Git - rust.git/commitdiff
rustup, adjust error messages
authorRalf Jung <post@ralfj.de>
Fri, 1 May 2020 08:29:39 +0000 (10:29 +0200)
committerRalf Jung <post@ralfj.de>
Fri, 1 May 2020 08:29:39 +0000 (10:29 +0200)
rust-version
tests/compile-fail/validity/execute_memory.rs
tests/compile-fail/validity/fn_ptr_offset.rs
tests/compile-fail/validity/invalid_bool.rs
tests/compile-fail/validity/invalid_char.rs
tests/compile-fail/validity/invalid_enum_discriminant.rs
tests/compile-fail/validity/transmute_through_ptr.rs

index 173566bdf616a92f2a2a61201a34a38b0827b2c6..1070924d744d752247f47a90e03569f544165352 100644 (file)
@@ -1 +1 @@
-fb5615a4771ea3d54256f969dc84d2dfd38d812c
+e94eaa6dce468928b4e1326b2f0054f3075681ff
index 426a51faf8a372a2c24a2afb5d4f7caf5f57c7b2..5230e7fdf52975ca1f0d57287fbe24d5fed48b95 100644 (file)
@@ -3,6 +3,6 @@
 fn main() {
     let x = box 42;
     unsafe {
-        let _f = std::mem::transmute::<Box<i32>, fn()>(x); //~ ERROR encountered a pointer, but expected a function pointer
+        let _f = std::mem::transmute::<Box<i32>, fn()>(x); //~ ERROR expected a function pointer
     }
 }
index 5eec58b5e2347b92f8ed2ed26fc8e273b71c13c5..c651fbe070fbae0694a820d01c84c6020d2c2742 100644 (file)
@@ -6,5 +6,5 @@ fn main() {
     let x : fn() = f;
     let y : *mut u8 = unsafe { mem::transmute(x) };
     let y = y.wrapping_offset(1);
-    let _x : fn() = unsafe { mem::transmute(y) }; //~ ERROR encountered a pointer, but expected a function pointer
+    let _x : fn() = unsafe { mem::transmute(y) }; //~ ERROR expected a function pointer
 }
index 35f4d4228e70c46149dc20292afa0bfd060c6edb..0b2d648d02adc2ba364db09167e0de80d6cf25be 100644 (file)
@@ -1,3 +1,3 @@
 fn main() {
-    let _b = unsafe { std::mem::transmute::<u8, bool>(2) }; //~ ERROR encountered 2, but expected a boolean
+    let _b = unsafe { std::mem::transmute::<u8, bool>(2) }; //~ ERROR encountered 0x02, but expected a boolean
 }
index 42922cdc917c8b5d7bfb054a0c92a08af07a0d87..2801f3297156917bc4d8a1a6e5cddd53b0b8213e 100644 (file)
@@ -1,6 +1,6 @@
 fn main() {
     assert!(std::char::from_u32(-1_i32 as u32).is_none());
-    let _val = match unsafe { std::mem::transmute::<i32, char>(-1) } { //~ ERROR encountered 4294967295, but expected a valid unicode codepoint
+    let _val = match unsafe { std::mem::transmute::<i32, char>(-1) } { //~ ERROR encountered 0xffffffff, but expected a valid unicode codepoint
         'a' => {true},
         'b' => {false},
         _ => {true},
index 13be4e7dcea814b0701efb0e5d003ce2bb743cf0..a3234ba0920c30369dcccfeec007c2940f277bb4 100644 (file)
@@ -4,5 +4,5 @@ pub enum Foo {
 }
 
 fn main() {
-    let _f = unsafe { std::mem::transmute::<i32, Foo>(42) }; //~ ERROR encountered 42, but expected a valid enum discriminant
+    let _f = unsafe { std::mem::transmute::<i32, Foo>(42) }; //~ ERROR encountered 0x0000002a, but expected a valid enum discriminant
 }
index 4b6a3c95928ae0b551e7b03e7e16753c58c76998..617781c127514ad44d39e74d87b151680fe2d478 100644 (file)
@@ -10,5 +10,5 @@ fn main() {
     let mut x = Bool::True;
     evil(&mut x);
     let _y = x; // reading this ought to be enough to trigger validation
-    //~^ ERROR encountered 44, but expected a valid enum discriminant
+    //~^ ERROR encountered 0x0000002c, but expected a valid enum discriminant
 }