1 /* PR bootstrap/82916 */
3 /* { dg-options "-O2 -fno-tree-dse" } */
5 struct A
{ struct A
*next
; };
9 struct C
*parent
, *prev
, *next
;
15 __attribute__((noipa
)) struct C
*
18 struct A
*p
= __builtin_malloc (sizeof (struct C
));
22 /* Originally placement new. */
23 struct C
*nw
= (struct C
*)(void *)p
;
38 struct C
*p
= foo (&o
);
41 if (p
->of
!= &o
|| p
->parent
|| p
->prev
|| p
->next
|| p
->depth
42 || p
->min
|| p
->min_occ
!= p
)