| /* PR 36513: -Wlogical-op warns about strchr */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-Wlogical-op" } */ | |
| extern void *__rawmemchr (const void *__s, int __c); | |
| int main1 () | |
| { | |
| char *s, t; | |
| (__extension__ (__builtin_constant_p (t) | |
| && !__builtin_constant_p (s) | |
| && (t) == '\0' | |
| ? (char *) __rawmemchr (s, t) | |
| : __builtin_strchr (s, t))); | |
| return 0; | |
| } | |