https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69104
--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Author: mpolacek Date: Tue Jan 5 20:24:02 2016 New Revision: 232090 URL: https://gcc.gnu.org/viewcvs?rev=232090&root=gcc&view=rev Log: 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. Added: trunk/gcc/testsuite/gcc.dg/atomic-invalid-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog