forked from qt-creator/qt-creator
Clang: Filter out "#include_next in primary source file" warning for headers
Another diagnostic that can't be turned off. Change-Id: I1e4452ccbb2f1864e1a68cf02a858d410cd0c162 Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
This commit is contained in:
@@ -134,10 +134,12 @@ static void appendDiagnostic(const CXDiagnostic &diag,
|
||||
|
||||
static bool isBlackListedDiagnostic(const Utils::MimeType &mimeType, const QString &diagnostic)
|
||||
{
|
||||
static QString pragmaOnceInMainFile = QLatin1String("#pragma once in main file");
|
||||
static const QStringList blackList {
|
||||
QLatin1String("#pragma once in main file"),
|
||||
QLatin1String("#include_next in primary source file")
|
||||
};
|
||||
|
||||
return diagnostic == pragmaOnceInMainFile
|
||||
&& mimeType.inherits(QLatin1String("text/x-chdr"));
|
||||
return mimeType.inherits(QLatin1String("text/x-chdr")) && blackList.contains(diagnostic);
|
||||
}
|
||||
|
||||
QList<Diagnostic> SemanticMarker::diagnostics() const
|
||||
|
||||
Reference in New Issue
Block a user