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  }