1 // { dg-do run } 2 // { dg-options -std=c++17 } 3 // Test C++17 selection statements with initializer, side-effects. 4 5 int main()6 main () 7 { 8 int g = 0; 9 10 if (g++; g > 1) 11 __builtin_abort (); 12 if (++g; g > 2) 13 __builtin_abort (); 14 if (g != 2) 15 __builtin_abort (); 16 } 17