* gcc-interface/trans.c (node_has_volatile_full_access) <N_Identifier>:
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr38505.c
blobb3b4a10c7734666025f988d6b6d3e73b0dfea47c
1 /* PR middle-end/38505 */
2 /* { dg-do compile } */
4 struct S
6 unsigned short a[50];
7 unsigned short b[20];
8 };
9 extern void bar (struct S *);
10 extern void baz (unsigned short *);
11 extern unsigned short d[];
13 void
14 foo (void)
16 struct S s;
17 unsigned short g[50];
19 baz (g);
20 __builtin_memcpy (&s, g, sizeof (g));
21 __builtin_memcpy (s.b, d, sizeof (s.b));
22 bar (&s);