1typedef enum foo E;
2enum foo { e0, e1 };
3
4struct {
5  E eval;
6} s;
7
8p()
9{
10  abort();
11}
12
13f()
14{
15  switch (s.eval)
16    {
17    case e0:
18      p();
19    }
20}
21
22main()
23{
24  s.eval = e1;
25  f();
26  exit(0);
27}
28