split ui test stderr by bitwidth
This commit is contained in:
parent
f1fdbe2b7b
commit
8af76cb64d
14
src/test/ui/consts/issue-83182.32bit.stderr
Normal file
14
src/test/ui/consts/issue-83182.32bit.stderr
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
error[E0080]: it is undefined behavior to use this value
|
||||||
|
--> $DIR/issue-83182.rs:5:1
|
||||||
|
|
|
||||||
|
LL | const MYSTR_NO_INIT: &MyStr = unsafe { mem::transmute::<&[_], _>(&[&()]) };
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type validation failed: encountered a pointer in `str` at .<deref>.0
|
||||||
|
|
|
||||||
|
= note: The rules on what exactly is undefined behavior aren't clear, so this check might be overzealous. Please open an issue on the rustc repository if you believe it should not be considered undefined behavior.
|
||||||
|
= note: the raw bytes of the constant (size: 8, align: 4) {
|
||||||
|
╾─alloc3──╼ 01 00 00 00 │ ╾──╼....
|
||||||
|
}
|
||||||
|
|
||||||
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
For more information about this error, try `rustc --explain E0080`.
|
@ -1,5 +1,5 @@
|
|||||||
error[E0080]: it is undefined behavior to use this value
|
error[E0080]: it is undefined behavior to use this value
|
||||||
--> $DIR/issue-83182.rs:3:1
|
--> $DIR/issue-83182.rs:5:1
|
||||||
|
|
|
|
||||||
LL | const MYSTR_NO_INIT: &MyStr = unsafe { mem::transmute::<&[_], _>(&[&()]) };
|
LL | const MYSTR_NO_INIT: &MyStr = unsafe { mem::transmute::<&[_], _>(&[&()]) };
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type validation failed: encountered a pointer in `str` at .<deref>.0
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type validation failed: encountered a pointer in `str` at .<deref>.0
|
@ -1,3 +1,5 @@
|
|||||||
|
// stderr-per-bitwidth
|
||||||
|
|
||||||
use std::mem;
|
use std::mem;
|
||||||
struct MyStr(str);
|
struct MyStr(str);
|
||||||
const MYSTR_NO_INIT: &MyStr = unsafe { mem::transmute::<&[_], _>(&[&()]) };
|
const MYSTR_NO_INIT: &MyStr = unsafe { mem::transmute::<&[_], _>(&[&()]) };
|
||||||
|
Loading…
Reference in New Issue
Block a user