(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
pr84436-3.c
       1  /* PR tree-optimization/84436 */
       2  /* { dg-options "-O2 -fdump-tree-switchconv -fdump-tree-optimized" } */
       3  
       4  enum a { b, c, d };
       5  int e;
       6  void h(enum a);
       7  
       8  void f() {
       9    enum a g;
      10    switch (e) {
      11    case '1':
      12      g = b;
      13      break;
      14    case '2':
      15      g = c;
      16      break;
      17    case '3':
      18      g = d;
      19    }
      20    h(g);
      21  }
      22  
      23  /* { dg-final { scan-tree-dump-times ".* \\+ (?:4294967247|65487)" 1 "switchconv" } } */
      24  /* { dg-final { scan-tree-dump-not "switch" "optimized" } } */