| // Check the suppression of -Wuse-after-free for destructors on ARM | |
| // { dg-do compile } | |
| // { dg-options "-Wuse-after-free" } | |
| struct range_label { | |
| virtual ~range_label(); | |
| }; | |
| struct unpaired_bidi_rich_location { | |
| struct custom_range_label : range_label {}; | |
| unpaired_bidi_rich_location(int); | |
| custom_range_label m_custom_label; | |
| }; | |
| void maybe_warn_bidi_on_close() { unpaired_bidi_rich_location(0); } |