summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/execute/930408-1.c
blob: 42ffc098f8007d011527d5b09890c7f277829832 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
typedef enum foo E;
enum foo { e0, e1 };

struct {
  E eval;
} s;

p()
{
  abort();
}

f()
{
  switch (s.eval)
    {
    case e0:
      p();
    }
}

main()
{
  s.eval = e1;
  f();
  exit(0);
}