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 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
|
return mimeType.inherits(QLatin1String("text/x-chdr")) && blackList.contains(diagnostic);
|
||||||
&& mimeType.inherits(QLatin1String("text/x-chdr"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<Diagnostic> SemanticMarker::diagnostics() const
|
QList<Diagnostic> SemanticMarker::diagnostics() const
|
||||||
|
|||||||
Reference in New Issue
Block a user