1 char headline[256];
2 struct hdr {
3 char part1[9];
4 char part2[8];
5 } p;
6
7 void __attribute__((noinline,noclone))
init()8 init()
9 {
10 __builtin_memcpy (p.part1, "FOOBARFOO", sizeof (p.part1));
11 __builtin_memcpy (p.part2, "SPEC CPU", sizeof (p.part2));
12 }
13
main()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 }
33