// revisions: mir thir // [thir]compile-flags: -Z thir-unsafeck extern "C" { static mut a: i32; } fn main() { a += 3; //~ ERROR: requires unsafe a = 4; //~ ERROR: requires unsafe let _b = a; //~ ERROR: requires unsafe }