Include racy reads in Rust memory model with `MaybeInvalid<T>`
Rust Internals [Unofficial]
May 31, 2026
Ah, you are right – LLVM allows nonatomic reads to race with nonatomic writes too (again producing an undefined value).
Discussion in the ATmosphere