http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59215
--- Comment #2 from Oleg Smolsky <oleg at smolsky dot net> --- Unfortunately, I cannot repro with Clang (we use gcc48 with sysroot, and I failed to get Clang to latch onto that STL. It only discovers the system's STL) I can try to come up with a minimal test case... Yet, I cannot imagine that the following would ever work with TSan: typedef int _Atomic_word; I imagine, you'd need to "color" reading sites or change the type to std::atomic. Is this right?