From 63a8f657c2236829f16016602d9c0098b089d35e Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Sat, 17 Aug 2024 21:27:58 -0700 Subject: [PATCH] q23type_traits: fix build with C++23 Commit 03a7be37806a32e9a8ac963b309812d6b8f125f6 forgot to use the enum in the using declaration. Change-Id: I1ff966c0bf669ff03bc9fffd049d64ebeb156f69 Reviewed-by: Giuseppe D'Angelo --- src/corelib/global/q23type_traits.h | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) 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