g++ crashes when compiling following code: class __declspec(dllimport) BaseClass { public: virtual ~BaseClass(); };
class __declspec(dllimport) SubClass : public BaseClass { public: // Ctor SubClass(){} }; BaseClass::~BaseClass() { //do nothing } $ g++ -c test.cxx -o test.o test.cxx: In destructor `BaseClass::~BaseClass()': test.cxx:20: internal compiler error: in rest_of_handle_final, at ./toplev.c:2067 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.mingw.org/bugs.shtml> for instructions. -- Summary: Crash, compiling C++ with dllimport classes. Product: gcc Version: 3.4.4 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: A dot Wegele at tu-bs dot de CC: gcc-bugs at gcc dot gnu dot org GCC target triplet: mingw32, cygwin http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24048