https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68831
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- The testcase was reduced from LLVM. Here's an adjusted version: class DenseMap { public: ~DenseMap(); }; extern const DenseMap &GCMap; void foo() { delete &GCMap; }