blob: 59848381407593558bc39e0f03f59c0422810588 [file] [log] [blame]
/* { dg-options "-m32 -I." } */
namespace ATL
{
typedef struct
{
unsigned int size;
} my_module;
class CAM1;
__attribute__((weak)) CAM1* _p1 = __null;
class CAM1 : public my_module
{
};
template <class T>
class CAM1T : public CAM1
{
public :
CAM1T() throw() {}
};
class CAM2;
__attribute__((weak)) CAM2* _pModule = __null;
class CAM2 : public CAM1T<CAM2>
{
public :
CAM2() {}
};
}