/* PR c/99588 */ /* { dg-do compile } */ /* { dg-options "-std=c11 -Wunused-but-set-variable" } */ void bar (int, ...); struct S { int a, b, c; }; typedef _Atomic struct S T; void foo (void) { static T x = (struct S) { 0, 0, 0 }; /* { dg-bogus "set but not used" } */ bar (0, x = (struct S) { 1, 1, 1 }); }