15 lines
340 B
Rust
15 lines
340 B
Rust
// Check that we forbid nested statics in `thread_local` statics.
|
|
|
|
#![feature(const_refs_to_cell)]
|
|
#![feature(thread_local)]
|
|
|
|
#[thread_local]
|
|
static mut FOO: &u32 = {
|
|
//~^ ERROR: does not support implicit nested statics
|
|
// Prevent promotion (that would trigger on `&42` as an expression)
|
|
let x = 42;
|
|
&{ x }
|
|
};
|
|
|
|
fn main() {}
|