[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdevelop/5.0] languages/clang/duchain: Only append -nostdinc++ for C++ source files
From:       Alex Richardson <arichardson.kde () gmail ! com>
Date:       2016-03-31 19:30:37
Message-ID: E1aliIf-00023q-KJ () scm ! kde ! org
[Download RAW message or body]

Git commit c434812e35e5c08fffacb493cbb082553bbd34cd by Alex Richardson.
Committed on 31/03/2016 at 19:30.
Pushed by arichardson into branch '5.0'.

Only append -nostdinc++ for C++ source files

In C projects this fixes lots of warning output like this:
warning: argument unused during compilation: '-nostdinc++' \
[-Wunused-command-line-argument]

M  +3    -1    languages/clang/duchain/parsesession.cpp

http://commits.kde.org/kdevelop/c434812e35e5c08fffacb493cbb082553bbd34cd

diff --git a/languages/clang/duchain/parsesession.cpp \
b/languages/clang/duchain/parsesession.cpp index f42fc6b..aae0661 100644
--- a/languages/clang/duchain/parsesession.cpp
+++ b/languages/clang/duchain/parsesession.cpp
@@ -84,7 +84,9 @@ QVector<QByteArray> argsForSession(const QString& path, \
ParseSessionData::Option  
     auto result = parserSettings.toClangAPI();
     result.append(QByteArrayLiteral("-nostdinc"));
-    result.append(QByteArrayLiteral("-nostdinc++"));
+    if (parserSettings.isCpp()) {
+        result.append(QByteArrayLiteral("-nostdinc++"));
+    }
 
     if (options & ParseSessionData::PrecompiledHeader) {
         result.append(parserSettings.isCpp() ? QByteArrayLiteral("-xc++-header") : \
QByteArrayLiteral("-xc-header"));


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic