1 /* PR middle-end/90025 */
2 
3 __attribute__((noipa)) void
bar(char * p)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
foo(unsigned int x)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
main()24 main ()
25 {
26   foo (0);
27   return 0;
28 }
29