1 error[E0658]: references in constants may only refer to immutable values
4 LL | const CR: &'static mut i32 = &mut C;
5 | ^^^^^^ constants require immutable values
7 = note: for more information, see https://github.com/rust-lang/rust/issues/57349
8 = help: add `#![feature(const_mut_refs)]` to the crate attributes to enable
10 error[E0019]: static contains unimplemented expression type
11 --> $DIR/E0388.rs:5:39
13 LL | static STATIC_REF: &'static mut i32 = &mut X;
16 error[E0658]: references in statics may only refer to immutable values
17 --> $DIR/E0388.rs:5:39
19 LL | static STATIC_REF: &'static mut i32 = &mut X;
20 | ^^^^^^ statics require immutable values
22 = note: for more information, see https://github.com/rust-lang/rust/issues/57349
23 = help: add `#![feature(const_mut_refs)]` to the crate attributes to enable
25 error[E0596]: cannot borrow immutable static item `X` as mutable
26 --> $DIR/E0388.rs:5:39
28 LL | static STATIC_REF: &'static mut i32 = &mut X;
29 | ^^^^^^ cannot borrow as mutable
31 error[E0658]: references in statics may only refer to immutable values
32 --> $DIR/E0388.rs:8:38
34 LL | static CONST_REF: &'static mut i32 = &mut C;
35 | ^^^^^^ statics require immutable values
37 = note: for more information, see https://github.com/rust-lang/rust/issues/57349
38 = help: add `#![feature(const_mut_refs)]` to the crate attributes to enable
40 error: aborting due to 5 previous errors
42 Some errors have detailed explanations: E0019, E0596, E0658.
43 For more information about an error, try `rustc --explain E0019`.