//@ 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() {} |