File tree 3 files changed +3
-3
lines changed
tests/compile-fail/validity
3 files changed +3
-3
lines changed Original file line number Diff line number Diff line change 1
- 97b1128589fdaa786a7cf65c5a6ff7ed37a1d2f3
1
+ d36b7f69448f7390fa9dfde75d58b914365acdab
Original file line number Diff line number Diff line change 1
1
use std:: mem;
2
2
3
3
fn main ( ) {
4
- let _x: & i32 = unsafe { mem:: transmute ( 16usize ) } ; //~ ERROR integer pointer in non-ZST reference
4
+ let _x: & i32 = unsafe { mem:: transmute ( 16usize ) } ; //~ ERROR dangling reference (created from integer)
5
5
}
Original file line number Diff line number Diff line change @@ -3,5 +3,5 @@ use std::mem;
3
3
fn main ( ) {
4
4
let val = 14 ;
5
5
let ptr = ( & val as * const i32 ) . wrapping_offset ( 1 ) ;
6
- let _x: & i32 = unsafe { mem:: transmute ( ptr) } ; //~ ERROR encountered dangling (not entirely in bounds) reference
6
+ let _x: & i32 = unsafe { mem:: transmute ( ptr) } ; //~ ERROR dangling reference (not entirely in bounds)
7
7
}
You can’t perform that action at this time.
0 commit comments