http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49605
--- Comment #3 from miles at gnu dot org 2011-07-01 13:25:23 UTC --- Here's another test case which is closer to the real code that prompted this bug report: struct X { ~X (); virtual void meth () = 0; }; struct Y : X { ~Y (); virtual void meth (); }; void d () { Y y; } Thanks, -miles