modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr90025.c (about) 1 /* PR middle-end/90025 */ 2 3 __attribute__((noipa)) void 4 bar (char *p) 5 { 6 int i; 7 for (i = 0; i < 6; i++) 8 if (p[i] != "foobar"[i]) 9 __builtin_abort (); 10 for (; i < 32; i++) 11 if (p[i] != '\0') 12 __builtin_abort (); 13 } 14 15 __attribute__((noipa)) void 16 foo (unsigned int x) 17 { 18 char s[32] = { 'f', 'o', 'o', 'b', 'a', 'r', 0 }; 19 ((unsigned int *) s)[2] = __builtin_bswap32 (x); 20 bar (s); 21 } 22 23 int 24 main () 25 { 26 foo (0); 27 return 0; 28 }