[PATCH] D11046: [libcxx] Add Atomic test helper and fix TSAN failures.

Eric Fiselier eric at efcs.ca
Tue Jul 28 10:24:35 PDT 2015

EricWF accepted this revision.
EricWF added a reviewer: EricWF.
EricWF added a comment.
This revision is now accepted and ready to land.

In http://reviews.llvm.org/D11046#203989, @mclow.lists wrote:

> Should these tests go into the `std/` hierarchy, or the `libcxx/` hierarchy?

They belong in `std/`.  There is a remark on each of the following `wait*` methods that states

> [thread.condition.condvarany]

>  Postcondition: lock.owns_lock() is true and lock.mutex() is locked by the calling thread.

>  Remarks: If the function fails to meet the postcondition, std::terminate() shall be called


More information about the cfe-commits mailing list