diff options
Diffstat (limited to 'src/corelib/kernel')
-rw-r--r-- | src/corelib/kernel/qvariant.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/corelib/kernel/qvariant.h b/src/corelib/kernel/qvariant.h index 213368a036..bacaa44e95 100644 --- a/src/corelib/kernel/qvariant.h +++ b/src/corelib/kernel/qvariant.h @@ -57,12 +57,7 @@ #endif #include <memory> #include <type_traits> - -#if __has_include(<variant>) #include <variant> -#elif defined(Q_CLANG_QDOC) -namespace std { template<typename...> struct variant; } -#endif QT_BEGIN_NAMESPACE @@ -402,7 +397,6 @@ class Q_CORE_EXPORT QVariant return QVariant(QMetaType::fromType<T>(), std::addressof(value)); } -#if __has_include(<variant>) || defined(Q_CLANG_QDOC) template<typename... Types> static inline QVariant fromStdVariant(const std::variant<Types...> &value) { @@ -410,7 +404,6 @@ class Q_CORE_EXPORT QVariant return QVariant(); return std::visit([](const auto &arg) { return fromValue(arg); }, value); } -#endif template<typename T> bool canConvert() const @@ -580,13 +573,11 @@ inline QVariant QVariant::fromValue(const QVariant &value) return value; } -#if __has_include(<variant>) template<> inline QVariant QVariant::fromValue(const std::monostate &) { return QVariant(); } -#endif inline bool QVariant::isValid() const { |