// PR c++/42870 // { dg-do compile { target i?86-*-cygwin *-*-mingw* } } // { dg-final { scan-assembler "-export:_ZN2SaD1Ev" } } #define ATTRIBUTE __attribute__ ((dllexport)) class ATTRIBUTE Sa { public: Sa() {} ~Sa(); }; ATTRIBUTE Sa::~Sa() {return;} bool DllMain(void *a,void*b,int) { Sa s; return true; }