1 /* PR middle-end/29272 */
3 extern void abort (void);
5 struct S
{ struct S
*s
; } s
;
6 struct T
{ struct T
*t
; } t
;
12 __builtin_memcpy (&p
->t
, &t
.t
, sizeof (t
.t
));
16 __attribute__((noinline
))
17 bar (void *p
, struct S
*q
)
28 if (bar (&s
, &s
) != (void *) &t
)