Details
-
Bug
-
Resolution: Done
-
P2: Important
-
6.3
-
48b75def5d (qt/qtbase/dev) 48b75def5d (qt/tqtc-qtbase/dev) b05c9898cc (qt/qtbase/6.2) b05c9898cc (qt/tqtc-qtbase/6.2) 48b75def5d (qt/tqtc-qtbase/6.3)
Description
In Qt 5.15, the following code works:
std::stringstream ss;
~~~~
const Container c5(std::istream_iterator<V>{ss},
std::istream_iterator<V>{});
(with Container = QList<int> and V == int) whereas in Qt 6, it fails to find a matching QArrayOps::appendIteratorRange() because sure enough that's SFINAE'd out for input_iterators.
Attachments
For Gerrit Dashboard: QTBUG-99036 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
385271,4 | tst_containerapisymmetry: test ranged ctors with pure input_iterator types | dev | qt/qtbase | Status: MERGED | +2 | 0 |
385285,3 | QList: fix typo in QList(It, It) | dev | qt/qtbase | Status: MERGED | +2 | 0 |
385538,2 | tst_containerapisymmetry: test ranged ctors with pure input_iterator types | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |
385540,2 | tst_containerapisymmetry: test ranged ctors with pure input_iterator types | tqtc/lts-5.15 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
385706,2 | QList: fix typo in QList(It, It) | 6.2 | qt/qtbase | Status: MERGED | +2 | 0 |