summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/tools/collections
diff options
context:
space:
mode:
authorJędrzej Nowacki <jedrzej.nowacki@digia.com>2014-05-12 15:30:32 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-05-13 16:08:01 +0200
commitac660a0f8b5548dfcbc233f7230a8fdb5fb31fc1 (patch)
tree1385f89c246b9b2749949acc3ad63c4c9483dcaa /tests/auto/corelib/tools/collections
parent36d5f80d97924616231962751d43b631a511fd77 (diff)
Fix gcc warning in tst_collections.
warning: typedef 'Foo' locally defined but not used [-Wunused-local-typedefs] Change-Id: Ifb1213414feb3aa5a5e46dac163e51ccd4925498 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'tests/auto/corelib/tools/collections')
-rw-r--r--tests/auto/corelib/tools/collections/tst_collections.cpp60
1 files changed, 31 insertions, 29 deletions
diff --git a/tests/auto/corelib/tools/collections/tst_collections.cpp b/tests/auto/corelib/tools/collections/tst_collections.cpp
index 17ed9c8a45..fe601908c5 100644
--- a/tests/auto/corelib/tools/collections/tst_collections.cpp
+++ b/tests/auto/corelib/tools/collections/tst_collections.cpp
@@ -3231,18 +3231,20 @@ void tst_Collections::qtimerList()
QFAIL("QList preallocates too much memory");
}
+#define QVERIFY_TYPE(Type) QVERIFY(sizeof(Type))
+
template <typename Container>
void testContainerTypedefs(Container container)
{
Q_UNUSED(container)
- { typedef typename Container::value_type Foo; }
- { typedef typename Container::iterator Foo; }
- { typedef typename Container::const_iterator Foo; }
- { typedef typename Container::reference Foo; }
- { typedef typename Container::const_reference Foo; }
- { typedef typename Container::pointer Foo; }
- { typedef typename Container::difference_type Foo; }
- { typedef typename Container::size_type Foo; }
+ { QVERIFY_TYPE(typename Container::value_type); }
+ { QVERIFY_TYPE(typename Container::iterator); }
+ { QVERIFY_TYPE(typename Container::const_iterator); }
+ { QVERIFY_TYPE(typename Container::reference); }
+ { QVERIFY_TYPE(typename Container::const_reference); }
+ { QVERIFY_TYPE(typename Container::pointer); }
+ { QVERIFY_TYPE(typename Container::difference_type); }
+ { QVERIFY_TYPE(typename Container::size_type); }
}
template <typename Container>
@@ -3251,34 +3253,34 @@ void testPairAssociativeContainerTypedefs(Container container)
Q_UNUSED(container)
// TODO: Not sure how to define value_type for our associative containers
-// { typedef typename Container::value_type Foo; }
-// { typedef typename Container::const_iterator Foo; }
-// { typedef typename Container::reference Foo; }
-// { typedef typename Container::const_reference Foo; }
-// { typedef typename Container::pointer Foo; }
-
- { typedef typename Container::difference_type Foo; }
- { typedef typename Container::size_type Foo; }
- { typedef typename Container::iterator Foo; }
- { typedef typename Container::key_type Foo; }
- { typedef typename Container::mapped_type Foo; }
+// { QVERIFY_TYPE(typename Container::value_type); }
+// { QVERIFY_TYPE(typename Container::const_iterator); }
+// { QVERIFY_TYPE(typename Container::reference); }
+// { QVERIFY_TYPE(typename Container::const_reference); }
+// { QVERIFY_TYPE(typename Container::pointer); }
+
+ { QVERIFY_TYPE(typename Container::difference_type); }
+ { QVERIFY_TYPE(typename Container::size_type); }
+ { QVERIFY_TYPE(typename Container::iterator); }
+ { QVERIFY_TYPE(typename Container::key_type); }
+ { QVERIFY_TYPE(typename Container::mapped_type); }
// TODO
-// { typedef typename Container::key_compare Foo; }
-// { typedef typename Container::value_comare Foo; }
+// { QVERIFY_TYPE(typename Container::key_compare); }
+// { QVERIFY_TYPE(typename Container::value_comare); }
}
template <typename Container>
void testSetContainerTypedefs(Container container)
{
Q_UNUSED(container)
- { typedef typename Container::iterator Foo; }
- { typedef typename Container::const_iterator Foo; }
- { typedef typename Container::reference Foo; }
- { typedef typename Container::const_reference Foo; }
- { typedef typename Container::pointer Foo; }
- { typedef typename Container::difference_type Foo; }
- { typedef typename Container::size_type Foo; }
- { typedef typename Container::key_type Foo; }
+ { QVERIFY_TYPE(typename Container::iterator); }
+ { QVERIFY_TYPE(typename Container::const_iterator); }
+ { QVERIFY_TYPE(typename Container::reference); }
+ { QVERIFY_TYPE(typename Container::const_reference); }
+ { QVERIFY_TYPE(typename Container::pointer); }
+ { QVERIFY_TYPE(typename Container::difference_type); }
+ { QVERIFY_TYPE(typename Container::size_type); }
+ { QVERIFY_TYPE(typename Container::key_type); }
}
/*