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
3
2
|
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
12
5
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
18
7
|
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
24
10
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
30
12
|
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
36
15
37
16
error: aborting due to 3 previous errors
38
17
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