1// { dg-do run } 2// Bug: the switch fails on the Alpha because folding ef - 1 fails. 3 4enum foo { one=1, thirty=30 }; 5 6int f (enum foo ef) 7{ 8 switch (ef) 9 { 10 case one: 11 case thirty: 12 return 0; 13 default: 14 return 1; 15 } 16} 17 18int main () 19{ 20 return f (one); 21} 22