| /* { dg-do run } */ | |
| int one = 1; | |
| char | |
| __attribute__((noipa)) | |
| foo(char v) | |
| { | |
| int modec; | |
| if (one) | |
| { | |
| modec = ((v < 'A' || v > 'Z') ? v : v + ('a' - 'A')); | |
| if (modec != 't' && modec != 'c' && modec != 'g') | |
| modec = 0; | |
| } | |
| else | |
| modec = 'g'; | |
| return modec; | |
| } | |
| int main(int argc, char **argv) | |
| { | |
| char c = 't'; | |
| int r = foo (c); | |
| if (r != c) | |
| __builtin_abort (); | |
| return 0; | |
| } |