diff --git a/rust-version b/rust-version index 8c746ad2ff..3520d790ec 100644 --- a/rust-version +++ b/rust-version @@ -1 +1 @@ -0444b9f66acb5da23dc816e0d8eb59623ba9ea50 +7445622bcb515c822a2fc6e8c57c90478c1a56bb diff --git a/tests/compile-fail/validity/invalid_wide_raw.rs b/tests/compile-fail/validity/invalid_wide_raw.rs new file mode 100644 index 0000000000..ec14f6988b --- /dev/null +++ b/tests/compile-fail/validity/invalid_wide_raw.rs @@ -0,0 +1,8 @@ +fn main() { + trait T { } + #[derive(Debug)] + struct S { + x: * mut dyn T + } + dbg!(S { x: unsafe { std::mem::transmute((0usize, 0usize)) } }); //~ ERROR: encountered dangling or unaligned vtable pointer +}