Clang complains of the specialisation after implicit instantiation with the inversed order

This commit is contained in:
Abdullah Tahiri
2019-02-26 19:41:34 +01:00
committed by wmayer
parent f68f64b981
commit 2d7805d963

View File

@@ -63,9 +63,9 @@ void * _class_::create(void){\
/// define to implement a subclass of Base::BaseClass
#define TYPESYSTEM_SOURCE_TEMPLATE_P(_class_) \
template<> Base::Type _class_::classTypeId = Base::Type::badType(); \
template<> Base::Type _class_::getClassTypeId(void) { return _class_::classTypeId; } \
template<> Base::Type _class_::getTypeId(void) const { return _class_::classTypeId; } \
template<> Base::Type _class_::classTypeId = Base::Type::badType(); \
template<> void * _class_::create(void){\
return new _class_ ();\
}