rust/tests/ui/thread-local/thread-local-static.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

16 lines
346 B
Rust
Raw Normal View History

//@ edition:2018
#![feature(thread_local)]
#![feature(const_swap)]
#![allow(static_mut_refs)]
#[thread_local]
static mut STATIC_VAR_2: [u32; 8] = [4; 8];
const fn g(x: &mut [u32; 8]) {
std::mem::swap(x, &mut STATIC_VAR_2)
//~^ ERROR thread-local statics cannot be accessed
//~| ERROR use of mutable static is unsafe
}
fn main() {}