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
