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