(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
20050105-1.c
       1  /* PR rtl-optimization/18861 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2" } */
       4  
       5  extern void abort (void);
       6  
       7  int
       8  foo (int code)
       9  {
      10    if (code >= 3)
      11      switch (code)
      12        {
      13        case 3: return 4;
      14        case 4: return 3;
      15        case 5: return 6;
      16        case 6: return 7;
      17        case 7: return 8;
      18        case 8: return 5;
      19        default: abort ();
      20        }
      21    switch (code)
      22      {
      23      case 3: return 4;
      24      case 4: return 3;
      25      case 5: return 6;
      26      case 6: return 7;
      27      case 7: return 8;
      28      case 8: return 5;
      29      default: abort ();
      30      }
      31  }