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  }