modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr79354.c (about) 1 /* PR target/79354 */ 2 3 int b, f, g; 4 float e; 5 unsigned long d; 6 7 __attribute__((noinline, noclone)) void 8 foo (int *a) 9 { 10 for (g = 0; g < 32; g++) 11 if (f) 12 { 13 e = d; 14 __builtin_memcpy (&b, &e, sizeof (float)); 15 b = *a; 16 } 17 } 18 19 int 20 main () 21 { 22 int h = 5; 23 f = 1; 24 asm volatile ("" : : : "memory"); 25 foo (&h); 26 asm volatile ("" : : : "memory"); 27 foo (&b); 28 asm volatile ("" : : : "memory"); 29 return 0; 30 }