1 /* PR tree-optimization/65215 */
3 __attribute__((noinline
, noclone
)) unsigned int
6 return ((unsigned int) p
[0] << 24) | (p
[1] << 16) | (p
[2] << 8) | p
[3];
9 __attribute__((noinline
, noclone
)) unsigned int
10 bar (unsigned char *p
)
12 return ((unsigned int) p
[3] << 24) | (p
[2] << 16) | (p
[1] << 8) | p
[0];
15 struct S
{ unsigned int a
; unsigned char b
[5]; };
20 struct S s
= { 1, { 2, 3, 4, 5, 6 } };
21 if (__CHAR_BIT__
!= 8 || sizeof (unsigned int) != 4)
23 if (foo (&s
.b
[1]) != 0x03040506U
24 || bar (&s
.b
[1]) != 0x06050403U
)