Silence 'narrowing conversion' warning in test
authorJoão Abecasis <joao.abecasis@nokia.com>
Thu, 8 Mar 2012 10:46:08 +0000 (11:46 +0100)
committerQt by Nokia <qt-info@nokia.com>
Tue, 13 Mar 2012 22:55:30 +0000 (23:55 +0100)
Seen with gcc 4.6:

tst_qarraydata.cpp: In member function 'void tst_QArrayData::grow()':
tst_qarraydata.cpp:1445:29: error: narrowing conversion of 'i' from
'size_t {aka long unsigned int}' to 'int' inside { } [-fpermissive]

Change-Id: Iad55659554b64ee34655640d606153f058a8cd05
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
tests/auto/corelib/tools/qarraydata/tst_qarraydata.cpp

index 884f4f7..7ea91bc 100644 (file)
@@ -1442,7 +1442,7 @@ void tst_QArrayData::grow()
     size_t previousCapacity = vector.capacity();
     size_t allocations = 0;
     for (size_t i = 1; i <=  (1 << 20); ++i) {
-        int source[1] = { i };
+        int source[1] = { int(i) };
         vector.append(source, source + 1);
         QCOMPARE(vector.size(), i);
         if (vector.capacity() != previousCapacity) {