// 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); }