diff --git a/src/corelib/text/qstring.h b/src/corelib/text/qstring.h index acb34ccdd14..ef27270f3e4 100644 --- a/src/corelib/text/qstring.h +++ b/src/corelib/text/qstring.h @@ -525,14 +525,11 @@ public: QChar fillChar = u' ') const; private: template - struct is_convertible_to_view_or_qstring_helper - : std::integral_constant::value || - std::is_convertible::value || - std::is_convertible::value> {}; - template - struct is_convertible_to_view_or_qstring - : is_convertible_to_view_or_qstring_helper::type> {}; + using is_convertible_to_view_or_qstring = std::disjunction< + std::is_convertible, + std::is_convertible, + std::is_convertible + >; public: template [[nodiscard]]