[Ci-reports] fail on ssh://codereview.qt-project.org:29418/qt/qtbase#stable

Qt Continuous Integration System ci-noreply at qt-project.org
Fri Feb 8 00:44:00 CET 2013


qtbase failed to compile :(

  ../qarraydata/tst_qarraydata.cpp: In member function 'void tst_QArrayData_StrictIterators::literals()':
  ../qarraydata/tst_qarraydata.cpp:1564:68: error: invalid cast from type 'QTypedArrayData<char>::const_iterator' to type 'void*'
  ../qarraydata/tst_qarraydata.cpp:1564:89: error: invalid cast from type 'SimpleVector<char>::const_iterator {aka QTypedArrayData<char>::const_iterator}' to type 'void*'
  In file included from ../qarraydata/tst_qarraydata.cpp:47:0:
  ../qarraydata/simplevector.h: In member function 'void SimpleVector<T>::insert(int, SimpleVector<T>::const_iterator, SimpleVector<T>::const_iterator) [with T = int, SimpleVector<T>::const_iterator = QTypedArrayData<int>::const_iterator]':
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator<=' in 'last <= end'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator<=(const int*, const int*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:189:21: note: bool QTypedArrayData<T>::const_iterator::operator<=(const QTypedArrayData<T>::const_iterator&) const [with T = int, QTypedArrayData<T>::const_iterator = QTypedArrayData<int>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator>' in 'last > where'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator>(const int*, const int*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:190:21: note: bool QTypedArrayData<T>::const_iterator::operator>(const QTypedArrayData<T>::const_iterator&) const [with T = int, QTypedArrayData<T>::const_iterator = QTypedArrayData<int>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator<' in 'first < end'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator<(const int*, const int*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:188:21: note: bool QTypedArrayData<T>::const_iterator::operator<(const QTypedArrayData<T>::const_iterator&) const [with T = int, QTypedArrayData<T>::const_iterator = QTypedArrayData<int>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator>=' in 'first >= where'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator>=(const int*, const int*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:191:21: note: bool QTypedArrayData<T>::const_iterator::operator>=(const QTypedArrayData<T>::const_iterator&) const [with T = int, QTypedArrayData<T>::const_iterator = QTypedArrayData<int>::const_iterator]
  ../qarraydata/simplevector.h:297:13: error: no matching function for call to 'rotate(int*&, int*&, QTypedArrayData<int>::iterator)'
  ../qarraydata/simplevector.h:297:13: note: candidate is:
  /usr/include/c++/4.6/bits/stl_algo.h:1670:5: note: template<class _FIter> void std::rotate(_FIter, _FIter, _FIter)
  ../qarraydata/simplevector.h: In member function 'void SimpleVector<T>::insert(int, SimpleVector<T>::const_iterator, SimpleVector<T>::const_iterator) [with T = QString, SimpleVector<T>::const_iterator = QTypedArrayData<QString>::const_iterator]':
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator<=' in 'last <= end'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator<=(const QString*, const QString*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:189:21: note: bool QTypedArrayData<T>::const_iterator::operator<=(const QTypedArrayData<T>::const_iterator&) const [with T = QString, QTypedArrayData<T>::const_iterator = QTypedArrayData<QString>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator>' in 'last > where'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator>(const QString*, const QString*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:190:21: note: bool QTypedArrayData<T>::const_iterator::operator>(const QTypedArrayData<T>::const_iterator&) const [with T = QString, QTypedArrayData<T>::const_iterator = QTypedArrayData<QString>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator<' in 'first < end'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator<(const QString*, const QString*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:188:21: note: bool QTypedArrayData<T>::const_iterator::operator<(const QTypedArrayData<T>::const_iterator&) const [with T = QString, QTypedArrayData<T>::const_iterator = QTypedArrayData<QString>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator>=' in 'first >= where'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator>=(const QString*, const QString*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:191:21: note: bool QTypedArrayData<T>::const_iterator::operator>=(const QTypedArrayData<T>::const_iterator&) const [with T = QString, QTypedArrayData<T>::const_iterator = QTypedArrayData<QString>::const_iterator]
  ../qarraydata/simplevector.h:297:13: error: no matching function for call to 'rotate(QString*&, QString*&, QTypedArrayData<QString>::iterator)'
  ../qarraydata/simplevector.h:297:13: note: candidate is:
  /usr/include/c++/4.6/bits/stl_algo.h:1670:5: note: template<class _FIter> void std::rotate(_FIter, _FIter, _FIter)
  ../qarraydata/simplevector.h: In member function 'void SimpleVector<T>::insert(int, SimpleVector<T>::const_iterator, SimpleVector<T>::const_iterator) [with T = CountedObject, SimpleVector<T>::const_iterator = QTypedArrayData<CountedObject>::const_iterator]':
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator<=' in 'last <= end'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator<=(const CountedObject*, const CountedObject*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:189:21: note: bool QTypedArrayData<T>::const_iterator::operator<=(const QTypedArrayData<T>::const_iterator&) const [with T = CountedObject, QTypedArrayData<T>::const_iterator = QTypedArrayData<CountedObject>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator>' in 'last > where'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator>(const CountedObject*, const CountedObject*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:190:21: note: bool QTypedArrayData<T>::const_iterator::operator>(const QTypedArrayData<T>::const_iterator&) const [with T = CountedObject, QTypedArrayData<T>::const_iterator = QTypedArrayData<CountedObject>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator<' in 'first < end'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator<(const CountedObject*, const CountedObject*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:188:21: note: bool QTypedArrayData<T>::const_iterator::operator<(const QTypedArrayData<T>::const_iterator&) const [with T = CountedObject, QTypedArrayData<T>::const_iterator = QTypedArrayData<CountedObject>::const_iterator]
  ../qarraydata/simplevector.h:290:9: error: ambiguous overload for 'operator>=' in 'first >= where'
  ../qarraydata/simplevector.h:290:9: note: candidates are:
  ../qarraydata/simplevector.h:290:9: note: operator>=(const CountedObject*, const CountedObject*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:191:21: note: bool QTypedArrayData<T>::const_iterator::operator>=(const QTypedArrayData<T>::const_iterator&) const [with T = CountedObject, QTypedArrayData<T>::const_iterator = QTypedArrayData<CountedObject>::const_iterator]
  ../qarraydata/simplevector.h:297:13: error: no matching function for call to 'rotate(CountedObject*&, CountedObject*&, QTypedArrayData<CountedObject>::iterator)'
  ../qarraydata/simplevector.h:297:13: note: candidate is:
  /usr/include/c++/4.6/bits/stl_algo.h:1670:5: note: template<class _FIter> void std::rotate(_FIter, _FIter, _FIter)
  In file included from ../../../../../include/QtCore/qarraydataops.h:1:0,
                   from ../../../../../include/QtCore/QtCore:110,
                   from ../../../../../include/QtTest/QtTest:4,
                   from ../qarraydata/tst_qarraydata.cpp:43:
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydataops.h: In member function 'void QtPrivate::QPodArrayOps<T>::erase(T*, T*) [with T = int]':
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydataops.h:127:9: error: ambiguous overload for 'operator-' in 'QTypedArrayData<T>::end(QTypedArrayData<T>::iterator) [with T = int](QTypedArrayData<int>::iterator()) - e'
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydataops.h:127:9: note: candidates are:
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydataops.h:127:9: note: operator-(int*, int*) <built-in>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:164:25: note: QTypedArrayData<T>::iterator QTypedArrayData<T>::iterator::operator-(int) const [with T = int, QTypedArrayData<T>::iterator = QTypedArrayData<int>::iterator] <near match>
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:164:25: note:   no known conversion for argument 1 from 'int*' to 'int'
  ../../../../../include/QtCore/../../src/corelib/tools/qarraydata.h:165:20: note: int QTypedArrayData<T>::iterator::operator-(QTypedArrayData<T>::iterator) const [with T = int, QTypedArrayData<T>::iterator = QTypedArrayData<int>::iterator]
  make[6]: *** [.obj/release-shared/tst_qarraydata.o] Error 1
  make[5]: *** [sub-qarraydata_strictiterators-make_first] Error 2
  make[4]: *** [sub-tools-make_first] Error 2
  make[3]: *** [sub-corelib-make_first] Error 2
  make[2]: *** [sub-auto-make_first] Error 2
  make[1]: *** [sub-tests-make_first] Error 2
  make: *** [module-qtbase] Error 2

  Build log: http://testresults.qt-project.org/ci/QtBase_stable_Integration/build_00397/linux-g++_no-widgets_Ubuntu_12.04_x64/log.txt.gz

  Tested changes (refs/builds/stable_1360280221):
    http://codereview.qt-project.org/47219 [PS3] - Make sure all containers compile in strict-iterator mode



More information about the Ci-reports mailing list