qt5base-lts/tests/auto/corelib/tools
Bradley T. Hughes 409b3b42a2 Remove cast and assignment operators from QAtomicInt and QAtomicPointer
This is a source incompatible change. There is concern that the
convenience of the implicit cast and assignment operators can lead to
misuse. Several commits have already been done that remove excess use
of the implicit cast, which is a *volatile* read every time it's used.

Users of the QAtomic* API should have to think about when they are
loading the value, and if they do or don't need the acquire memory
barrier on load. The code that people would write using this API is
meant to be multi-threaded, concurrent, and correct. The API should not
allow them to inadvertently, possibly unknowingly, shoot themselves
in the foot.

SC-break-rubber-stamped-by: Lars Knoll

Change-Id: I88fbc26d9db7b5ec80a58ad6271ffa13bbfd191f
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2011-12-02 13:21:32 +01:00
..
qalgorithms Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qbitarray Cleanup corelib autotests 2011-11-14 07:33:57 +01:00
qbytearray Fixed installation of corelib tests 2011-12-01 09:12:52 +01:00
qbytearraymatcher Cleanup corelib autotests 2011-11-29 05:16:52 +01:00
qcache Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qchar Fixed installation of corelib tests 2011-12-01 09:12:52 +01:00
qcontiguouscache Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qcryptographichash Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qdate Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qdatetime Cleanup corelib autotests 2011-11-30 07:49:32 +01:00
qeasingcurve Fix compilation of qeasingcurve autotest on Windows. 2011-11-29 12:28:06 +01:00
qelapsedtimer Fixed installation of corelib tests 2011-12-01 09:12:52 +01:00
qexplicitlyshareddatapointer Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qfreelist Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qhash Cleanup corelib autotests 2011-11-30 07:49:32 +01:00
qline Cleanup corelib autotests 2011-11-30 07:49:32 +01:00
qlist Cleanup corelib autotests 2011-11-14 07:33:57 +01:00
qlocale Fixed installation of corelib tests 2011-12-01 09:12:52 +01:00
qmap Cleanup corelib autotests 2011-11-30 07:49:32 +01:00
qmargins Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qpoint Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qqueue Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qrect Cleanup corelib autotests 2011-11-30 07:49:32 +01:00
qregexp Cleanup corelib autotests 2011-11-25 07:56:16 +01:00
qringbuffer Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qscopedpointer Remove warnings from deprecated atomic operators in autotests 2011-11-16 10:32:10 +01:00
qscopedvaluerollback Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qset Cleanup corelib autotests 2011-11-30 07:49:32 +01:00
qsharedpointer Remove cast and assignment operators from QAtomicInt and QAtomicPointer 2011-12-02 13:21:32 +01:00
qsize Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qsizef Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qstl Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qstring Improve QString autotest. 2011-12-01 06:12:34 +01:00
qstringbuilder Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qstringlist Don't depend on moc to disable test functions. 2011-11-18 01:51:57 +01:00
qstringmatcher Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qstringref Remove obsolete data from QStringRef test. 2011-11-22 00:33:27 +01:00
qtextboundaryfinder Fixed installation of corelib tests 2011-12-01 09:12:52 +01:00
qtime Cleanup corelib autotests 2011-11-11 02:45:05 +01:00
qtimeline Remove reset test from QTimeLine. 2011-11-22 00:33:53 +01:00
qvarlengtharray Cleanup corelib autotests 2011-11-29 05:16:52 +01:00
qvector Cleanup corelib autotests 2011-11-25 07:56:16 +01:00
tools.pro Moving relevant tests to corelib/tools 2011-09-01 13:07:23 +02:00