[Development] Fw: Change in qt/qt5[dev]: Updated submodules.

Hausmann Simon Simon.Hausmann at theqtcompany.com
Wed Nov 25 07:25:34 CET 2015


Hi,

It would seem that recent QPair changes have a negative impact on the ability to compile some existing code :)

Is this an issue in the usage or an issue with QPair?

Simon

  Original Message
From: Qt CI Bot (Code Review) <gerrit-noreply at qt-project.org>
Sent: Wednesday, November 25, 2015 07:22
To: Qi Liang
Cc: Hausmann Simon; Qt Sanity Bot; Nowacki Jedrzej; Gladhorn Frederik; Abrahamsen-Blomfeldt Eskil; Denis Shienkov; Kokko Antti
Subject: Change in qt/qt5[dev]: Updated submodules.


Qt CI Bot has posted comments on this change.

Change subject: Updated submodules.
......................................................................


Continuous Integration: Failed

 Module "qt/qtenginio" (ea2f8a119986979465d3679b9c03469ed529d4f6) did not compile:
 base\include\QtCore/qpair.h(65): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT1' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT2' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2059: syntax error: '>'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2976: 'std::is_nothrow_assignable': too few template arguments
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT1' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT2' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2059: syntax error: '>'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2976: 'std::is_nothrow_assignable': too few template arguments
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT1' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT2' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2059: syntax error: '>'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2976: 'std::is_nothrow_assignable': too few template arguments
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT1' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT2' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2059: syntax error: '>'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2976: 'std::is_nothrow_assignable': too few template arguments
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT1' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT2' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2059: syntax error: '>'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2976: 'std::is_nothrow_assignable': too few template arguments
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT1' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2923: 'std::is_nothrow_assignable': 'TT2' is not a valid template type argument for parameter '_From'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(77): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(QPair<TT1,TT2> &&) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT1': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2059: syntax error: '>'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2976: 'std::is_nothrow_assignable': too few template arguments
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2955: 'std::is_nothrow_assignable': use of class template requires template argument list
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2065: 'TT2': undeclared identifier
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE\type_traits(799): note: see declaration of 'std::is_nothrow_assignable'
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): error C2057: expected constant expression
 C:\Users\qt\work\qt\qtbase\include\QtCore/qpair.h(65): note: This diagnostic occurred in the compiler generated function 'QPair<bool,QString> &QPair<bool,QString>::operator =(const QPair<TT1,TT2> &) noexcept(<expr>)'

 Build log: http://testresults.qt.io/logs/qt/qtenginio/ea2f8a119986979465d3679b9c03469ed529d4f6/WindowsWindows_10x86WindowsWindows_10x86MSVC2015DebugAndRelease_Release_OpenGLDynamic/b4d58bba40ce738dc962860279784ecebd1d7384/buildlog.txt.gz

 Details: http://testresults.qt.io/coin/integration/qt/qt5/tasks/1448431848.thrift_bin

 Tested changes (refs/builds/qtci/dev/1448431601):
   https://codereview.qt-project.org/#/q/8718a0c87cb915f8f0cb0266b373a07189b45aba,n,z Updated submodules.

--
To view, visit https://codereview.qt-project.org/141800
To unsubscribe, visit https://codereview.qt-project.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I54527e1c5ad138ac63d38d8eabcf158d11b0286d
Gerrit-PatchSet: 3
Gerrit-Project: qt/qt5
Gerrit-Branch: dev
Gerrit-Owner: Liang Qi <liang.qi at theqtcompany.com>
Gerrit-Reviewer: Antti Kokko <antti.kokko at theqtcompany.com>
Gerrit-Reviewer: Denis Shienkov <denis.shienkov at gmail.com>
Gerrit-Reviewer: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt at theqtcompany.com>
Gerrit-Reviewer: Frederik Gladhorn <frederik.gladhorn at theqtcompany.com>
Gerrit-Reviewer: J?drzej Nowacki <jedrzej.nowacki at theqtcompany.com>
Gerrit-Reviewer: Liang Qi <liang.qi at theqtcompany.com>
Gerrit-Reviewer: Qt Sanity Bot <qt_sanitybot at qt-project.org>
Gerrit-Reviewer: Simon Hausmann <simon.hausmann at theqtcompany.com>
Gerrit-HasComments: No



More information about the Development mailing list