2 /* { dg-options "-O2" } */
4 extern void abort (void);
23 struct head
*head
= &heads
[2];
25 static int __attribute__((noinline
))
28 node
.prev
= (void *)head
;
31 struct node
*n
= head
->first
;
32 struct head
*h
= &heads
[k
];
33 struct node
*next
= n
->next
;
35 if (n
->prev
== (void *)h
)
41 return n
->next
== &node
;