1 // PR c++/30847 2 // { dg-do compile } 3 // { dg-options "" } 4 5 int j, k, l; 6 extern void baz (); 7 8 void foo(int i)9foo (int i) 10 { 11 (i ? j : k) = ({ l++; (void) l; }); // { dg-error "void value not ignored" } 12 (i ? j : k) += ({ l++; (void) l; }); // { dg-error "void value not ignored" } 13 (i ? j : k) = baz (); // { dg-error "void value not ignored" } 14 (i ? j : k) *= baz (); // { dg-error "void value not ignored" } 15 } 16