[Development] Qt LTS & C++11 plans

Olivier Goffart olivier at woboq.com
Tue Nov 10 19:43:35 CET 2015


On Tuesday 23. June 2015 10:17:40 Knoll Lars wrote:
[...]
> Qt 5.7:
> * New compiler baseline with gcc 4.7 and VC++ 2012
> * Enable and use the C++11 features supported by these compilers
> unconditionally

By "C++11 features", do you mean only core language feature, or can we also 
use standard library features.

For example I would like to use std::enable_if instead of QtPrivate::QEnableIf
[https://codereview.qt-project.org/140266]
Clang would then gives better error messages because it knows about it. 

I would also want to use the type traits such as std::is_trivial and 
std::is_trivially_copyable
[https://codereview.qt-project.org/140476]

Likewise, Marc is trying to use std::declval and type traits
in exception specification [https://codereview.qt-project.org/140132/]

Not to mention that we already use directly things like std::move or 
std::forward.

Since all of these are C++11 features supported by these compiler, I would 
assume that we can use them unconditionally.

-- 
Olivier 

Woboq - Qt services and support - http://woboq.com - http://code.woboq.org





More information about the Development mailing list