qt5base-lts/tests/auto/corelib/tools
Simon Hausmann 733ae8a04b Make it possible to use QTaggedPointer within classes
A common pattern in declarative is to use the unused bits in linked list
next pointers for additional information storage. The "next" pointer is
typically then a tagged pointer of the containing class, which is not
fully defined yet. Therefore alignof() can't be used at tagged pointer
instantiation time. This patch delays the calls to alignment, etc. until
the corresponding functions are used, as in principle the tagged pointer
is just a quintptr and no additional information should be needed until
operating on it.

Change-Id: I87a3578ee921d471e1b60ed5903b549ef0610b97
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2020-03-17 17:55:27 +01:00
..
collections Disable warnings for the deprecated QLinkedList 2020-03-06 09:50:35 +01:00
containerapisymmetry Disable warnings for the deprecated QLinkedList 2020-03-06 09:50:35 +01:00
qalgorithms Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qarraydata Merge remote-tracking branch 'origin/dev' into merge-dev 2020-01-24 13:17:33 +01:00
qbitarray Merge remote-tracking branch 'origin/dev' into merge-dev 2020-01-24 13:17:33 +01:00
qcache Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qcommandlineparser Post merge fixes 2019-11-25 14:53:27 +00:00
qcontiguouscache Extend QContiguousCache to use qsizetype for size and indices 2020-03-14 10:36:47 +01:00
qcryptographichash QCryptographicHash: Add a static method to retrieve hash length 2018-04-10 12:17:43 +00:00
qeasingcurve Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qexplicitlyshareddatapointer Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qflatmap Long live QFlatMap! 2020-01-02 15:28:20 +01:00
qfreelist Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
qhash Merge remote-tracking branch 'origin/5.15' into dev 2020-03-04 14:39:18 +00:00
qhashfunctions Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qline Remove the remaining usages of deprecated APIs of qtbase 2019-08-01 06:48:27 +02:00
qlinkedlist Merge remote-tracking branch 'origin/5.15' into dev 2020-03-11 15:34:21 +01:00
qmacautoreleasepool Add missing dependencies for tst_qmacautoreleasepool 2018-08-29 02:47:45 +00:00
qmakearray Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qmap Merge remote-tracking branch 'origin/5.15' into dev 2020-03-04 14:39:18 +00:00
qmargins Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qmessageauthenticationcode Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qoffsetstringarray Don't enforce C++11 2020-01-30 09:29:08 +01:00
qpair Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qpoint Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qpointf Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qqueue Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qrect Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qringbuffer Regenerate projects one last time before merge 2020-02-12 17:30:49 +00:00
qscopedpointer Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qscopedvaluerollback Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qscopeguard Merge remote-tracking branch 'origin/5.15' into dev 2020-02-13 18:31:40 +01:00
qset Merge remote-tracking branch 'origin/wip/cmake' into dev 2020-02-03 15:01:53 +00:00
qsharedpointer Cleanup code where we mixed QHash and QMultiHash iterator code 2020-02-03 17:43:30 +01:00
qsize Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qsizef Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qstl Regenerate tests/auto/corelib/tools 2019-11-12 17:26:27 +00:00
qtaggedpointer Make it possible to use QTaggedPointer within classes 2020-03-17 17:55:27 +01:00
qtimeline Merge remote-tracking branch 'origin/dev' into wip/cmake 2020-01-29 16:57:27 +01:00
qvarlengtharray Use qsizetype for size related methods in QVarlengthArray 2020-03-14 10:36:56 +01:00
qvector QVector: implement methods for adding new elements constructed in place 2020-02-10 18:28:43 +01:00
qversionnumber Core: Provide comparison functions for QTypeRevision 2020-02-07 19:19:50 +01:00
.prev_CMakeLists.txt Introduce helper class QTaggedPointer 2020-03-17 10:01:04 +01:00
CMakeLists.txt Introduce helper class QTaggedPointer 2020-03-17 10:01:04 +01:00
tools.pro Introduce helper class QTaggedPointer 2020-03-17 10:01:04 +01:00