From 77b3de44e2b08de779093e6b5ccb24847e50b9a8 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 5 Sep 2012 10:15:31 +0300 Subject: [PATCH] MSVC: Detect C++11 MSVC enables C++11 features by default. Only the version matters Change-Id: I5c0c27326a876c7755a7608692fb03b8798b5634 Reviewed-by: Tobias Hunger Reviewed-by: Friedemann Kleint --- src/plugins/projectexplorer/abstractmsvctoolchain.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/abstractmsvctoolchain.cpp b/src/plugins/projectexplorer/abstractmsvctoolchain.cpp index 0017243a5a8..0eea022e2a0 100644 --- a/src/plugins/projectexplorer/abstractmsvctoolchain.cpp +++ b/src/plugins/projectexplorer/abstractmsvctoolchain.cpp @@ -98,7 +98,14 @@ QByteArray AbstractMsvcToolChain::predefinedMacros(const QStringList &cxxflags) ToolChain::CompilerFlags AbstractMsvcToolChain::compilerFlags(const QStringList &cxxflags) const { Q_UNUSED(cxxflags); - return NO_FLAGS; + + switch (m_abi.osFlavor()) { + case ProjectExplorer::Abi::WindowsMsvc2010Flavor: + case ProjectExplorer::Abi::WindowsMsvc2012Flavor: + return STD_CXX11; + default: + return NO_FLAGS; + } } QList AbstractMsvcToolChain::systemHeaderPaths() const