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

Reply via email to