Details
-
Bug
-
Resolution: Invalid
-
P2: Important
-
None
-
5.15.12, 6.2.6, 6.4.2, 6.5.0 Beta2
-
None
-
3
-
Foundation Sprint 76
Description
See epic for more information.
C++17 needs the launder() when placing new objects, just in case the value_type contains const or reference members, and we emplace_back() over a previously pop_back()'ed element.
Only salvation would be if QList so far didn't support such value_types. But then we should add support for them, because they're at least copy-constructible, so in principle work with CoW.
Attachments
Issue Links
- clones
-
QTBUG-111040 QVarLengthArray is missing std::launder()
-
- Closed
-