c++: Fix ICE on constexpr placement new [PR115754]
[official-gcc.git] / gcc / testsuite / gcc.dg / guality / pr54200.c
blobba142217f5aa1bb8a25c287b2ea8573050adce1d
1 /* PR tree-optimization/54200 */
2 /* { dg-do run } */
3 /* { dg-options "-g -fno-var-tracking-assignments -fno-tree-coalesce-vars" } */
5 int o __attribute__((used));
7 void bar (void) { o = 2; }
9 int __attribute__((noinline,noclone))
10 foo (int z, int x, int b)
12 if (x == 1)
14 bar ();
15 return z;
17 else
19 int a = (x + z) + b;
20 return a; /* { dg-final { gdb-test . "z" "3" { xfail { aarch64*-*-* && { no-opts "-O0" "-Og" } } } } } */
24 int main ()
26 foo (3, 2, 1);
27 return 0;