[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