1 /* { dg-skip-if "" { powerpc*-*-aix* } } */
2 /* { dg-additional-options "-O2" } */
20 AMARK
*p
= curbp
->b_amark
;
21 AMARK
*last
= curbp
->b_amark
;
25 while (p
!= (AMARK
*)NULL
&& p
->m_name
!= (char)c
) {
30 if (p
!= (AMARK
*)NULL
) {
31 printf("over writing mark %c\n", c
);
33 if ((p
= (AMARK
*)malloc(sizeof(AMARK
))) == (AMARK
*)NULL
)
36 p
->m_next
= (AMARK
*)NULL
;
38 if (curbp
->b_amark
== (AMARK
*)NULL
)
44 p
->m_name
= (char)c
; /* { dg-bogus "leak of 'p'" "bogus leak" } */