1- error[E0658]: referencing statics in constants is unstable
2- --> $DIR/type-check-4.rs:24:25
1+ error[E0080]: evaluation of constant value failed
32 |
4- LL | global_asm!("{}", const S);
5- | ^
6- |
7- = note: see issue #119618 <https://github.com/rust-lang/rust/issues/119618> for more information
8- = help: add `#![feature(const_refs_to_static)]` to the crate attributes to enable
9- = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date
10- = note: `static` and `const` variables can refer to other `const` variables. A `const` variable, however, cannot refer to a `static` variable.
11- = help: to fix this, the value can be extracted to a `const` and then used.
3+ LL | global_asm!("{}", const unsafe { S });
4+ | ^ constant accesses mutable global memory
125
13- error[E0658]: referencing statics in constants is unstable
14- --> $DIR/type-check-4.rs:27:35
15- |
16- LL | global_asm!("{}", const const_foo(S));
17- | ^
6+ error[E0080]: evaluation of constant value failed
187 |
19- = note: see issue #119618 <https://github.com/rust-lang/rust/issues/119618> for more information
20- = help: add `#![feature(const_refs_to_static)]` to the crate attributes to enable
21- = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date
22- = note: `static` and `const` variables can refer to other `const` variables. A `const` variable, however, cannot refer to a `static` variable.
23- = help: to fix this, the value can be extracted to a `const` and then used.
8+ LL | global_asm!("{}", const const_foo(unsafe { S }));
9+ | ^ constant accesses mutable global memory
2410
25- error[E0658]: referencing statics in constants is unstable
26- --> $DIR/type-check-4.rs:30:35
27- |
28- LL | global_asm!("{}", const const_bar(S));
29- | ^
11+ error[E0080]: evaluation of constant value failed
3012 |
31- = note: see issue #119618 <https://github.com/rust-lang/rust/issues/119618> for more information
32- = help: add `#![feature(const_refs_to_static)]` to the crate attributes to enable
33- = note: this compiler was built on YYYY-MM-DD; consider upgrading it if it is out of date
34- = note: `static` and `const` variables can refer to other `const` variables. A `const` variable, however, cannot refer to a `static` variable.
35- = help: to fix this, the value can be extracted to a `const` and then used.
13+ LL | global_asm!("{}", const const_bar(unsafe { S }));
14+ | ^ constant accesses mutable global memory
3615
3716error: aborting due to 3 previous errors
3817
39- For more information about this error, try `rustc --explain E0658 `.
18+ For more information about this error, try `rustc --explain E0080 `.
0 commit comments