diff --git a/src/corelib/text/qstring.h b/src/corelib/text/qstring.h index 62f0e078eed..883fc08d3c1 100644 --- a/src/corelib/text/qstring.h +++ b/src/corelib/text/qstring.h @@ -538,14 +538,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]]