671QDebug operator<<(QDebug d, QAnyStringView s)
673 struct S {
const char *prefix, *suffix; };
674 const auto affixes = s.visit([](
auto s) {
675 using View =
decltype(s);
676 if constexpr (std::is_same_v<View, QLatin1StringView>) {
678 }
else if constexpr (std::is_same_v<View, QUtf8StringView>) {
680 }
else if constexpr (std::is_same_v<View, QStringView>) {
683 static_assert(QtPrivate::type_dependent_false<View>());
686 const QDebugStateSaver saver(d);
688 if (d.quoteStrings())
690 s.visit([&d](
auto s) { d << s; });
691 if (d.quoteStrings())