1 /* PR middle-end/104232 - spurious -Wuse-after-free after conditional free
3 { dg-options "-O2 -Wall" } */
7 static inline void freep (void *p
)
9 __builtin_free (*(void**)p
); // { dg-bogus "-Wuse-after-free" }
12 int test_no_warn (void)
14 __attribute__ ((__cleanup__ (freep
))) char *s
= 0, *t
= 0;