diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2017-05-02 17:57:21 +0200 |
---|---|---|
committer | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2020-11-25 22:08:09 +0100 |
commit | 3f8896d77e80f652bf1b7d3a25eb0a6be3ba4473 (patch) | |
tree | 8aabbbdad77092b44e7d485d6e6d415617682e8a /tests/auto | |
parent | 61436f24cbd8219b0442544bd8e162fb8970bfc6 (diff) |
QSet: add missing insert-with-hint
Since QHash is missing the overload, too, just ignore the hint for
now, but provide the STL-compatible signature so generic code can use
QSet as a normal sequential container.
[ChangeLog][QtCore][QSet] Added insert() overload taking an insertion
hint, for STL compatibility.
Change-Id: I9fe41877343ebff721b650fb7b9cd4e06b6608d8
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/corelib/kernel/qmetacontainer/tst_qmetacontainer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/auto/corelib/kernel/qmetacontainer/tst_qmetacontainer.cpp b/tests/auto/corelib/kernel/qmetacontainer/tst_qmetacontainer.cpp index eee55a3535..f2e0328ddc 100644 --- a/tests/auto/corelib/kernel/qmetacontainer/tst_qmetacontainer.cpp +++ b/tests/auto/corelib/kernel/qmetacontainer/tst_qmetacontainer.cpp @@ -143,7 +143,7 @@ static_assert(!QContainerInfo::can_set_value_at_iterator_v<std::set<int>>); static_assert(QContainerInfo::can_set_value_at_iterator_v<std::forward_list<int>>); static_assert(QContainerInfo::can_insert_value_at_iterator_v<QVector<int>>); -static_assert(!QContainerInfo::can_insert_value_at_iterator_v<QSet<int>>); +static_assert(QContainerInfo::can_insert_value_at_iterator_v<QSet<int>>); static_assert(!QContainerInfo::can_insert_value_at_iterator_v<NotAContainer>); static_assert(QContainerInfo::can_insert_value_at_iterator_v<std::vector<int>>); static_assert(!QContainerInfo::can_insert_value_at_iterator_v<std::forward_list<int>>); @@ -267,7 +267,7 @@ void tst_QMetaContainer::testSequence_data() << static_cast<void *>(&qset) << QMetaSequence::fromContainer<QSet<QByteArray>>() << QMetaType::fromType<QByteArray>() - << true << false << false << false << false << false << true << false; + << true << false << false << false << false << true << true << false; QTest::addRow("std::set") << static_cast<void *>(&stdset) << QMetaSequence::fromContainer<std::set<int>>() |