aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/pr80463.C
blob: 417eeaa5ddd81d26024f84401d0062e4848b2bcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */
/* { dg-options "-g -fselective-scheduling2 -O2 -fvar-tracking-assignments -w" } */

int *a;
int b, c;
void
d ()
{
  for (int e; c; e++)
    switch (e)
      {
      case 0:
       a[e] = 1;
      case 1:
       b = 2;
       break;
      default:
       a[e] = 3;
      }
}