modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/20151204.c (about)

     1  /* { dg-require-effective-target size20plus } */
     2  
     3  typedef __SIZE_TYPE__ size_t;
     4  
     5  int strcmp (const char*, const char*);
     6  void *memchr (const void *, int, size_t);
     7  char* strncpy (char *, const char *, size_t);
     8  
     9  int
    10  main (int argc, char** argv)
    11  {
    12    char target[32753] = "A";
    13    char buffer[32753];
    14    char *x;
    15    x = buffer;
    16  
    17    if (strcmp (target, "A")
    18        || memchr (target, 'A', 0) != ((void *) 0))
    19      if (strncpy (x, "", 4) != x);
    20    return 0;
    21  }