blob: 91387430b71c2cf2c911286769a9cfe55394a4e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/* PR tree-optimization/55920 */
struct A { unsigned a; } __attribute__((packed));
struct B { int b; unsigned char c[16]; };
void bar (struct A);
void
foo (struct B *x)
{
struct A a;
if (x->b)
__builtin_memcpy (&a, x->c, sizeof a);
else
a.a = 0;
bar (a);
}
|