// Header for PCH test cxx1z-init-statement.cpp | |
constexpr int test_if(int x) { | |
if (int a = ++x; a == 0) { | |
return -1; | |
} else if (++a; a == 2) { | |
return 0; | |
} | |
return 2; | |
} | |
constexpr int test_switch(int x) { | |
switch (int a = ++x; a) { | |
case 0: | |
return -1; | |
case 1: | |
return 0; | |
case 2: | |
return 1; | |
} | |
return 2; | |
} |