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

     1  char headline[256];
     2  struct hdr {
     3    char part1[9];
     4    char part2[8];
     5  } p;
     6  
     7  void __attribute__((noinline,noclone))
     8  init()
     9  {
    10    __builtin_memcpy (p.part1, "FOOBARFOO", sizeof (p.part1));
    11    __builtin_memcpy (p.part2, "SPEC CPU", sizeof (p.part2));
    12  }
    13  
    14  int main()
    15  {
    16    char *x;
    17    int c;
    18    init();
    19    __builtin_memcpy (&headline[0], p.part1, 9);
    20    c = 9;
    21    x = &headline[0];
    22    x = x + c;
    23    __builtin_memset (x, ' ', 245);
    24    __builtin_memcpy (&headline[10], p.part2, 8);
    25    c = 18;
    26    x = &headline[0];
    27    x = x + c;
    28    __builtin_memset (x, ' ', 238);
    29    if (headline[10] != 'S')
    30      __builtin_abort ();
    31    return 0;
    32  }