diff --git a/tests/auto/corelib/tools/qlist/CMakeLists.txt b/tests/auto/corelib/tools/qlist/CMakeLists.txt index fdcfcd7424b..2a7fd3bc7dc 100644 --- a/tests/auto/corelib/tools/qlist/CMakeLists.txt +++ b/tests/auto/corelib/tools/qlist/CMakeLists.txt @@ -14,6 +14,18 @@ endif() qt_internal_add_test(tst_qlist SOURCES tst_qlist.cpp + DEFINES + QT_NO_STRICT_QLIST_ITERATORS # doesn't exist, except for this test + LIBRARIES + Qt::CorePrivate +) + +qt_internal_add_test(tst_qlist_strict_iterators + SOURCES + tst_qlist.cpp + DEFINES + QT_STRICT_QLIST_ITERATORS + tst_QList=tst_QList_strict_iterators LIBRARIES Qt::CorePrivate ) diff --git a/tests/auto/corelib/tools/qlist/tst_qlist.cpp b/tests/auto/corelib/tools/qlist/tst_qlist.cpp index 0a04e816751..d879467da37 100644 --- a/tests/auto/corelib/tools/qlist/tst_qlist.cpp +++ b/tests/auto/corelib/tools/qlist/tst_qlist.cpp @@ -1,6 +1,12 @@ // Copyright (C) 2021 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only +#ifdef QT_NO_STRICT_QLIST_ITERATORS +# ifdef QT_STRICT_QLIST_ITERATORS +# undef QT_STRICT_QLIST_ITERATORS +# endif +#endif + #include #include #include