diff --git a/src/corelib/io/qdebug.h b/src/corelib/io/qdebug.h index b5053e827a1..582ee942952 100644 --- a/src/corelib/io/qdebug.h +++ b/src/corelib/io/qdebug.h @@ -628,10 +628,10 @@ void qt_QMetaEnum_flagDebugOperator(QDebug &debug, size_t sizeofT, Int value) } template ::value, void>, - typename T = typename Flags::enum_type> + std::enable_if_t::value, bool> = true> inline QDebug operator<<(QDebug debug, Flags flags) { + using T = typename Flags::enum_type; using UInt = typename QIntegerForSizeof::Unsigned; #if !defined(QT_NO_QOBJECT) if constexpr (QtPrivate::IsQEnumHelper::Value || QtPrivate::IsQEnumHelper::Value) {