1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fdump-tree-iftoswitch-optimized --param case-values-threshold=5" } */
       3  
       4  int global;
       5  int global1;
       6  int global2;
       7  int global3;
       8  
       9  int foo(int a, int b)
      10  {
      11    int x = 0;
      12    for (unsigned i = 0; i < a; i++)
      13    {
      14      if (b == 1)
      15        global += 2;
      16      else if (a == 2)
      17        global = 123;
      18      else if (a == 3)
      19        global1 = 1234;
      20      else if (a == 10)
      21        global2 = 12345;
      22      else if (a == 1)
      23        global2 = 123456;
      24    }
      25  }
      26  
      27  /* { dg-final { scan-tree-dump-not "Condition chain" "iftoswitch" } } */