diff options
Diffstat (limited to 'tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp')
-rw-r--r-- | tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp index cbe3f90b94..6667d95e0d 100644 --- a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp +++ b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp @@ -381,6 +381,7 @@ private slots: void getIf_int() { getIf_impl(42); } void getIf_QString() { getIf_impl(u"string"_s); }; void getIf_NonDefaultConstructible(); + void getIfSpecial(); void get_int() { get_impl(42); } void get_QString() { get_impl(u"string"_s); } @@ -5724,6 +5725,12 @@ void tst_QVariant::getIf_NonDefaultConstructible() getIf_impl(NonDefaultConstructible{42}); } +void tst_QVariant::getIfSpecial() +{ + QVariant v{QString{}}; // used to be a null QVariant in Qt 5 + QCOMPARE_NE(get_if<QString>(&v), nullptr); // not anymore... +} + void tst_QVariant::get_NonDefaultConstructible() { get_impl(NonDefaultConstructible{42}); |