diff --git a/src/corelib/kernel/qmetatype.h b/src/corelib/kernel/qmetatype.h index 971388fabd..a6631dc2d9 100644 --- a/src/corelib/kernel/qmetatype.h +++ b/src/corelib/kernel/qmetatype.h @@ -2111,7 +2111,7 @@ struct QDataStreamOperatorForType template class QMetaTypeForType { - static const decltype(typenameHelper()) name; + static constexpr decltype(typenameHelper()) name = typenameHelper(); template static constexpr QMetaTypeInterface::DefaultCtrFn getDefaultCtr() @@ -2200,14 +2200,9 @@ QMetaTypeInterface QMetaTypeForType::metaType = { /*.legacyRegisterOp=*/ getLegacyRegister() }; -template -constexpr const decltype(typenameHelper()) QMetaTypeForType::name = typenameHelper(); - template<> class QMetaTypeForType { - static const decltype(typenameHelper()) name; - public: static inline QMetaTypeInterface metaType = {