diff --git a/src/corelib/global/q23type_traits.h b/src/corelib/global/q23type_traits.h index 0ffb4775707..7eb2f8ca71e 100644 --- a/src/corelib/global/q23type_traits.h +++ b/src/corelib/global/q23type_traits.h @@ -26,25 +26,20 @@ QT_BEGIN_NAMESPACE namespace q23 { // like std::is_scoped_enum #ifdef __cpp_lib_is_scoped_enum -template -using is_scoped_enum = std::is_scoped_enum; - -template -inline constexpr bool is_scoped_enum_v = std::is_scoped_enum_v; +using std::is_scoped_enum; #else template > struct is_scoped_enum : std::negation>> {}; - template struct is_scoped_enum : std::false_type {}; +#endif // __cpp_lib_is_scoped_enum template inline constexpr bool is_scoped_enum_v = is_scoped_enum::value; -#endif // __cpp_lib_is_scoped_enum } QT_END_NAMESPACE