"lloyd at randombit dot net" <gcc-bugzilla@gcc.gnu.org> writes: | The following code: | | class A | { | public: | virtual ~A() = 0; You still need to *define* the destructor. See §12.4/7. -- Gaby