]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/miri_unleashed/ptr_arith.stderr
Rollup merge of #97761 - RalfJung:vtable-validation, r=cjgillot
[rust.git] / src / test / ui / consts / miri_unleashed / ptr_arith.stderr
1 error[E0080]: could not evaluate static initializer
2   --> $DIR/ptr_arith.rs:9:14
3    |
4 LL |     let _v = x == x;
5    |              ^^^^^^ "pointer arithmetic or comparison" needs an rfc before being allowed inside constants
6
7 error[E0080]: could not evaluate static initializer
8   --> $DIR/ptr_arith.rs:15:13
9    |
10 LL |     let x = &0 as *const _ as usize;
11    |             ^^^^^^^^^^^^^^^^^^^^^^^ "exposing pointers" needs an rfc before being allowed inside constants
12
13 error[E0080]: could not evaluate static initializer
14   --> $DIR/ptr_arith.rs:23:14
15    |
16 LL |     let _v = x + 0;
17    |              ^ unable to turn pointer into raw bytes
18
19 warning: skipping const checks
20    |
21 help: skipping check that does not even have a feature gate
22   --> $DIR/ptr_arith.rs:9:14
23    |
24 LL |     let _v = x == x;
25    |              ^^^^^^
26 help: skipping check that does not even have a feature gate
27   --> $DIR/ptr_arith.rs:15:13
28    |
29 LL |     let x = &0 as *const _ as usize;
30    |             ^^^^^^^^^^^^^^^^^^^^^^^
31
32 error: aborting due to 3 previous errors; 1 warning emitted
33
34 For more information about this error, try `rustc --explain E0080`.