/usr/bin/ld: /home/4Fnh61/ccXSI6J5.o: in function `Derived::~Derived()':
prog.cpp:(.text._ZN7DerivedD2Ev[_ZN7DerivedD5Ev]+0xb): undefined reference to `Base::~Base()'
/usr/bin/ld: /home/4Fnh61/ccXSI6J5.o: in function `Derived::~Derived()':
prog.cpp:(.text._ZN7DerivedD0Ev[_ZN7DerivedD5Ev]+0xf): undefined reference to `Base::~Base()'
/usr/bin/ld: /home/4Fnh61/ccXSI6J5.o: in function `std::_Sp_counted_ptr_inplace<Derived, std::allocator<Derived>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()':
prog.cpp:(.text._ZNSt23_Sp_counted_ptr_inplaceI7DerivedSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv[_ZNSt23_Sp_counted_ptr_inplaceI7DerivedSaIS0_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv]+0x26): undefined reference to `Base::~Base()'
/usr/bin/ld: /home/4Fnh61/ccXSI6J5.o: in function `main':
prog.cpp:(.text.startup+0x30): undefined reference to `Base::Base()'
collect2: error: ld returned 1 exit status