| 1 | const AtomicOrder = @import("std").builtin.AtomicOrder; |
| 2 | export fn entry() bool { |
| 3 | var x: i32 align(1) = 1234; |
| 4 | while (!@cmpxchgWeak(i32, &x, 1234, 5678, AtomicOrder.seq_cst, AtomicOrder.seq_cst)) {} |
| 5 | return x == 5678; |
| 6 | } |
| 7 | |
| 8 | // error |
| 9 | // |
| 10 | // :4:31: error: expected type '*i32', found '*align(1) i32' |
| 11 | // :4:31: note: pointer alignment '1' cannot cast into pointer alignment '4' |