1 /* { dg-do compile } */
2 
3 typedef long long T __attribute__((may_alias, aligned (1)));
4 
5 struct S
6 {
7   _Complex float d __attribute__((aligned (8)));
8 };
9 
10 void bar (struct S);
11 
12 void
f1(T x)13 f1 (T x)
14 {
15   struct S s;
16   *(T *) ((char *) &s.d + 1) = x;
17   bar (s);
18 }
19