PR c/68907
* c-typeck.c (build_atomic_assign): Set TREE_NO_WARNING on an
artificial decl.
* gcc.dg/pr68907.c: New test.
From-SVN: r231656
+2015-12-15 Marek Polacek <polacek@redhat.com>
+
+ PR c/68907
+ * c-typeck.c (build_atomic_assign): Set TREE_NO_WARNING on an
+ artificial decl.
+
2015-12-08 David Malcolm <dmalcolm@redhat.com>
* c-parser.c (c_parser_alignof_expression): Capture location of
newval = create_tmp_var_raw (nonatomic_lhs_type);
newval_addr = build_unary_op (loc, ADDR_EXPR, newval, 0);
TREE_ADDRESSABLE (newval) = 1;
+ TREE_NO_WARNING (newval) = 1;
loop_decl = create_artificial_label (loc);
loop_label = build1 (LABEL_EXPR, void_type_node, loop_decl);
+2015-12-15 Marek Polacek <polacek@redhat.com>
+
+ PR c/68907
+ * gcc.dg/pr68907.c: New test.
+
2015-12-15 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
* gfortran.dg/coarray_critical_1.f90: New.
--- /dev/null
+/* PR c/60195 */
+/* { dg-do compile } */
+/* { dg-options "-std=c11 -Wpedantic -Wall" } */
+
+_Atomic int a;
+
+void
+fn (void)
+{
+ ++a;
+ a++;
+ --a;
+ a--;
+}