1 2 3 4 5 6 7
#include <stdlib.h> void recursive_free (void *ptr) { free (ptr); /* { dg-warning "double-'free' of 'ptr'" } */ recursive_free (ptr); /* { dg-warning "infinite recursion" } */ }