1 /* We used to ICE because we would wrap INT_MAX
2    into INT_MIN while doing the switch converison. */
3 
func(int val)4 const char *func(int val) {
5  switch (val) {
6    case - __INT_MAX__ -1 : return "foo";
7    default: return "";
8  }
9 }
10