| 
     ‘called_by_test_3’: events 3-5 
|    29 | static void called_by_test_3 (struct nested n_inner) |  
 |             ^~~~~~~~~~~~~~~~ |  
 |             | |  
 |             (3) entry to ‘called_by_test_3’ |  
|    30 | { |  
|    31 |   free (n_inner.f.ptr); |  
 |   ~~~~~~~~~~~~~~~~~~~~ |  
 |   | |  
 |   (4) first ‘free’ here |  
|    32 |   free (n_inner.f.ptr); /* { dg-warning "double-'free' of 'n_outer.f.ptr'" } */ |  
 |   ~~~~~~~~~~~~~~~~~~~~ |  
 |   | |  
 |   (5) second ‘free’ here; first ‘free’ was at (4) |  
 
 |