qt5base-lts/tests/auto/corelib/itemmodels
Friedemann Kleint 56d62345ad Fix less-than comparison for QStandardItem and QSortFilterProxyModel with invalid data.
Previously, QStandardItem::operator<() returned true when both
items had invalid data. With MSVC in debug mode (checked
iterators/STL), this triggered an assert in
tst_QStandardItem::sortChildren() since that verifies
that !(b < a) when a < b:

Debug Assertion Failed!
Line: 3006
Expression: invalid operator<

Introduce a stable sort order for invalid items such that
other items are always less than invalid items and comparing
invalid items returns false (indicating equivalence).

Change-Id: Ica0f0d9f001c86973b1941dbcc1faf282e4c47df
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
2015-06-11 13:29:23 +00:00
..
qabstractitemmodel Update copyright headers 2015-02-11 06:49:51 +00:00
qabstractproxymodel Update copyright headers 2015-02-11 06:49:51 +00:00
qidentityproxymodel Update copyright headers 2015-02-11 06:49:51 +00:00
qitemmodel Update copyright headers 2015-02-11 06:49:51 +00:00
qitemselectionmodel Update copyright headers 2015-02-11 06:49:51 +00:00
qsortfilterproxymodel Fix less-than comparison for QStandardItem and QSortFilterProxyModel with invalid data. 2015-06-11 13:29:23 +00:00
qstringlistmodel Update copyright headers 2015-02-11 06:49:51 +00:00
itemmodels.pro exclude gui-needing tests from -no-gui build 2013-10-18 20:05:27 +02:00