re PR c/60195 (Strange warnings using atomic types)
authorMarek Polacek <polacek@redhat.com>
Wed, 19 Feb 2014 06:29:49 +0000 (06:29 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Wed, 19 Feb 2014 06:29:49 +0000 (06:29 +0000)
commitcc28fc7fe9d488a5d5afb94038eea11f0c9a7d44
tree661204b52e10494393e7c759ea168ea7ac12be34
parent07716f8d54c2d5f08330885209391056774b87e7
re PR c/60195 (Strange warnings using atomic types)

PR c/60195
c/
* c-typeck.c (convert_lvalue_to_rvalue): Set TREE_NO_WARNING on tmp.
Call mark_exp_read on exp.value.
(build_atomic_assign): Set TREE_NO_WARNING on val and old.  Set
TREE_ADDRESSABLE on old instead of val.
(emit_side_effect_warnings): Warn only if RHS has !TREE_NO_WARNING.
testsuite/
* gcc.dg/pr60195.c: New test.

From-SVN: r207873
gcc/c/ChangeLog
gcc/c/c-typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr60195.c [new file with mode: 0644]