|     5 |   |   void *p = __builtin_malloc (1024); | 
                            |       |   |             ^~~~~~~~~~~~~~~~~~~~~~~ | 
                            |       |   |             | | 
                            |       |   |             (1) allocated here
  | 
                            |     6 |   |   __builtin_free (p); | 
                            |       |   |   ~~~~~~~~~~~~~~~~~~ | 
                            |       |   |   | | 
                            |       |   |   (2) first ‘free’ here
  | 
                            |     7 |   |   __builtin_free (p); /* { dg-warning "-Wanalyzer-double-free" } */ | 
                            |       |   |   ~~~~~~~~~~~~~~~~~~ | 
                            |       |   |   | | 
                            |       |   |   (3) ⚠️  second ‘free’ here; first ‘free’ was at (2)
  |