re PR c/69104 (invalid atomic memory order not diagnosed)
authorMarek Polacek <polacek@redhat.com>
Tue, 5 Jan 2016 20:24:02 +0000 (20:24 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Tue, 5 Jan 2016 20:24:02 +0000 (20:24 +0000)
commit8d9fdb4941deac5766d3f2b6e76557ac4d8905c5
treeb620986733c4411751b0a819e3cace757494303f
parent66f49f07d85b002777c45e8f3d1c529ecb65c1cf
re PR c/69104 (invalid atomic memory order not diagnosed)

PR c/69104
* builtins.c (get_memmodel): Use expansion point location rather than
the input location.  Call warning_at rather than warning.
(expand_builtin_atomic_compare_exchange): Likewise.
(expand_builtin_atomic_load): Likewise.
(expand_builtin_atomic_store): Likewise.
(expand_builtin_atomic_clear): Likewise.

* gcc.dg/atomic-invalid-2.c: New.

From-SVN: r232090
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/atomic-invalid-2.c [new file with mode: 0644]