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