(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
guality/
pr54200.c
       1  /* PR tree-optimization/54200 */
       2  /* { dg-do run } */
       3  /* { dg-options "-g -fno-var-tracking-assignments -fno-tree-coalesce-vars" } */
       4  
       5  int o __attribute__((used));
       6  
       7  void bar (void) { o = 2; }
       8  
       9  int __attribute__((noinline,noclone))
      10  foo (int z, int x, int b)
      11  {
      12    if (x == 1)
      13      {
      14        bar ();
      15        return z;
      16      }
      17    else
      18      {
      19        int a = (x + z) + b;
      20        return a; /* { dg-final { gdb-test . "z" "3" { xfail { aarch64*-*-* && { no-opts "-O0" "-Og" } } } } } */
      21      }
      22  }
      23  
      24  int main ()
      25  {
      26    foo (3, 2, 1);
      27    return 0;
      28  }