1 /* PR tree-optimization/61869 - Spurious uninitialized warning (lim1 pass,
2 pretty-printed internal var
4 { dg-options "-O2 -Wall" } */
17 typedef struct iterator
{
22 iterator
start (list
*a
) {
24 *(a
->flags
? &a
->start
: 0),
35 iterator i
; // { dg-bogus "-Wmaybe-uninitialized" }
37 for (a
= b
; a
; a
= a
->next
)
38 for (i
= start (a
); i
.ptr
; i
.ptr
= i
.ptr
->next
)
44 for (a
= b
; a
; a
= a
->next
)
45 for (i
= start (a
); i
.ptr
; i
.ptr
= i
.ptr
->next
)