[PATCH] fix generic std::atomic<T>::compare_exchange_{weak,strong}
Paolo Carlini
paolo.carlini@oracle.com
Fri Jul 26 18:20:00 GMT 2013
Hi,
Nathan Froyd <nfroyd@mozilla.com> ha scritto:
>Compiling the test program:
>
>#include <atomic>
>
>enum x { a, b };
>
>std::atomic<x> v;
>
>bool test_strong()
>{
> x expected = a;
>return v.compare_exchange_strong(expected, b,
>std::memory_order_acq_rel);
>}
>
>bool test_weak()
>{
> x expected = a;
>return v.compare_exchange_weak(expected, b, std::memory_order_acq_rel);
>}
In any case, why not adding the testcase?
Paolo
More information about the Gcc-patches
mailing list