1 /* PR middle-end/90025 */ 2 3 __attribute__((noipa)) void bar(char * p)4bar (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 foo(__UINT32_TYPE__ x)16foo (__UINT32_TYPE__ x) 17 { 18 char s[32] = { 'f', 'o', 'o', 'b', 'a', 'r', 0 }; 19 ((__UINT32_TYPE__ *) s)[2] = __builtin_bswap32 (x); 20 bar (s); 21 } 22 23 int main()24main () 25 { 26 foo (0); 27 return 0; 28 } 29