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) <[email protected]>
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 <[email protected]>
Gerrit-Reviewer: Antti Kokko <[email protected]>
Gerrit-Reviewer: Denis Shienkov <[email protected]>
Gerrit-Reviewer: Eskil Abrahamsen Blomfeldt 
<[email protected]>
Gerrit-Reviewer: Frederik Gladhorn <[email protected]>
Gerrit-Reviewer: J?drzej Nowacki <[email protected]>
Gerrit-Reviewer: Liang Qi <[email protected]>
Gerrit-Reviewer: Qt Sanity Bot <[email protected]>
Gerrit-Reviewer: Simon Hausmann <[email protected]>
Gerrit-HasComments: No
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to