1 /* PR tree-optimization/48377 */
2 /* { dg-require-effective-target non_strict_align } */
6 typedef unsigned int U
__attribute__((__aligned__ (1), __may_alias__
));
8 __attribute__((noinline
, noclone
)) unsigned int
9 foo (const char *s
, int len
)
11 const U
*p
= (const U
*) s
;
12 unsigned int f
= len
/ sizeof (unsigned int), hash
= len
, i
;
14 for (i
= 0; i
< f
; ++i
)
19 char buf
[64] __attribute__((aligned (32)));
25 return foo (buf
+ 1, 26) != 26;