modernc.org/cc@v1.0.1/testdata/gcc-6.3.0/gcc/testsuite/gcc.c-torture/execute/builtins/lib/strpbrk.c (about) 1 extern void abort (void); 2 extern int inside_main; 3 4 __attribute__ ((__noinline__)) 5 char * 6 strpbrk(const char *s1, const char *s2) 7 { 8 const char *p; 9 #ifdef __OPTIMIZE__ 10 if (inside_main) 11 abort (); 12 #endif 13 while (*s1) 14 { 15 for (p = s2; *p; p++) 16 if (*s1 == *p) 17 return (char *)s1; 18 s1++; 19 } 20 return 0; 21 }