summaryrefslogtreecommitdiffstats
path: root/tests/auto/qfuture/tst_qfuture.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2012-11-18 23:54:41 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-20 00:27:56 +0100
commit8ef339ed2fed66646f458c60b2e0e7ac560dad06 (patch)
tree38db8c86f4c27e68d8855820da49b0da9cac44b9 /tests/auto/qfuture/tst_qfuture.cpp
parent94be95934fb3f0ab339fd169ef529f05f1a6707d (diff)
Revert "QtConcurrent: Fix for leak in QFuture"
This reverts commit 28b06b3ebae3d411c74f09fa7de52bc290c47dc3 That commit contains new symbols added in a patch release of Qt. That is not permitted. Change-Id: I1d36b50d4c26aa32072fd3f9c311a0e773527abd Reviewed-by: Christian Stromme <christian.stromme@digia.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'tests/auto/qfuture/tst_qfuture.cpp')
-rw-r--r--tests/auto/qfuture/tst_qfuture.cpp30
1 files changed, 8 insertions, 22 deletions
diff --git a/tests/auto/qfuture/tst_qfuture.cpp b/tests/auto/qfuture/tst_qfuture.cpp
index 0f1836cec0..f6ed5a9557 100644
--- a/tests/auto/qfuture/tst_qfuture.cpp
+++ b/tests/auto/qfuture/tst_qfuture.cpp
@@ -1282,32 +1282,18 @@ void tst_QFuture::throttling()
void tst_QFuture::voidConversions()
{
- {
- QFutureInterface<int> iface;
- iface.reportStarted();
-
- QFuture<int> intFuture(&iface);
- int value = 10;
- iface.reportFinished(&value);
+ QFutureInterface<int> iface;
+ iface.reportStarted();
- QFuture<void> voidFuture(intFuture);
- voidFuture = intFuture;
+ QFuture<int> intFuture(&iface);
- QVERIFY(voidFuture == intFuture);
- }
+ int value = 10;
+ iface.reportFinished(&value);
- {
- QFuture<void> voidFuture;
- {
- QFutureInterface<QList<int> > iface;
- iface.reportStarted();
+ QFuture<void> voidFuture(intFuture);
+ voidFuture = intFuture;
- QFuture<QList<int> > listFuture(&iface);
- iface.reportResult(QList<int>() << 1 << 2 << 3);
- voidFuture = listFuture;
- }
- QCOMPARE(voidFuture.resultCount(), 0);
- }
+ QVERIFY(voidFuture == intFuture);
}