[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