(t: &mut usize)
| 14 | static mut PER_THREAD: usize = 0; |
| 15 | |
| 16 | unsafe fn critical_section(t: &mut usize) { |
| 17 | let a = &mut A as *mut usize; |
| 18 | let cur = a.read_volatile(); |
| 19 | for _ in 0..500 { |
| 20 | *t = (*t) * (*t) % 10007; |
| 21 | } |
| 22 | a.write_volatile(cur + 1); |
| 23 | } |
| 24 | |
| 25 | unsafe fn f() -> ! { |
| 26 | let mut t = 2usize; |