(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
pr96094.c
       1  /* PR tree-optimization/96094 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2 -fdump-tree-optimized" } */
       4  /* { dg-final { scan-tree-dump-times "return 34;" 2 "optimized" } } */
       5  /* { dg-final { scan-tree-dump-times "return y_\[0-9]*\\\(D\\\);" 2 "optimized" } } */
       6  /* { dg-final { scan-tree-dump-times "return \[^\n\r;]*;" 4 "optimized" } } */
       7  
       8  int
       9  foo (int x)
      10  {
      11    if (x >= 2U)
      12      return 34;
      13    return 34 / x;
      14  }
      15  
      16  int
      17  bar (int x, int y)
      18  {
      19    if (x >= 2U)
      20      return y;
      21    return y / x;
      22  }
      23  
      24  int
      25  baz (_Bool x)
      26  {
      27    return 34 / x;
      28  }
      29  
      30  int
      31  qux (_Bool x, int y)
      32  {
      33    return y / x;
      34  }