modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr34029-1.c (about) 1 static const char s[] = "ab.cd.efghijk"; 2 3 int 4 foo (const char *x) 5 { 6 const char *a; 7 int b = 0; 8 9 a = __builtin_strchr (s, '.'); 10 if (a == 0) 11 b = 1; 12 else if ((a = __builtin_strchr (a + 1, '.')) == 0) 13 b = 1; 14 else if (__builtin_strncmp (s, x, a - s)) 15 b = 1; 16 else if (__builtin_strncmp (a + 1, x + (a - s + 1), 4) < 0) 17 b = 1; 18 19 if (b) 20 return 4; 21 return 0; 22 }