#include void test (void *ptr) { void *q; q = ptr; free (ptr); free (q); /* { dg-warning "double-'free' of 'q'" } */ /* The above case requires us to handle equivalence classes in state transitions. */ }