|    11 |   | int inner (int flag) | 
                                      |       |   |     ^~~~~ | 
                                      |       |   |     | | 
                                      |       |   |     (5) entry to ‘inner’
  | 
                                      |    12 |   | { | 
                                      |    13 |   |   if (flag) | 
                                      |       |   |   ~~  | 
                                      |       |   |   | | 
                                      |       |   |   (6) following ‘true’ branch (when ‘flag != 0’)...
   ─>─┐ | 
                                      |       |   |                                                        │ | 
                                      |       |   |                                                        │ | 
                                      |       | ┌ | ───────────────────────────────────────────────────────┘ | 
                                      |    14 | │ |     throw value_error (); // { dg-message "throwing exception of type 'value_error' here..." } | 
                                      |       | │ |                        ~ | 
                                      |       | │ |                        | | 
                                      |       | └ | ──────────────────────>(7) ...to here
  | 
                                      |       |   |                        (8) throwing exception of type ‘value_error’ here... | 
                                      |       |   |                        (9) unwinding 2 stack frames |