https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65000
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |trippels at gcc dot gnu.org --- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- class basic_streambuf { public: virtual ~basic_streambuf () {} void m_fn1 (); }; class basic_ios { public: virtual ~basic_ios (); }; class A : public virtual basic_ios { }; class Stream : A { public: ~Stream () { buf_.m_fn1 (); } basic_streambuf buf_; }; void fn1 () { Stream a; }