https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89641

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Mar 11 11:49:13 2019
New Revision: 269582

URL: https://gcc.gnu.org/viewcvs?rev=269582&root=gcc&view=rev
Log:
        PR libstdc++/89641
        * include/std/atomic (atomic<T>::store, atomic<T>::load,
        atomic<T>::exchange, atomic<T>::compare_exchange_weak,
        atomic<T>::compare_exchange_strong): Cast __m or __s and __f to int.
        * include/bits/atomic_base.h (__atomic_base<T>::operator++,
        __atomic_base<T>::operator--, __atomic_base<T>::operator+=,
        __atomic_base<T>::operator-=, __atomic_base<T>::operator&=,
        __atomic_base<T>::operator|=, __atomic_base<T>::operator^=,
        __atomic_base<T*>::operator++, __atomic_base<T*>::operator--,
        __atomic_base<T*>::operator+=, __atomic_base<T*>::operator-=): Cast
        memory_order_seq_cst to int.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/atomic_base.h
    trunk/libstdc++-v3/include/std/atomic

Reply via email to