forked from qt-creator/qt-creator
ClangCodeModel: Suppress more clang warnings about unknown arguments
E.g. some instances of drv_unknown_argument have now become drv_unknown_opt_for_target. Change-Id: I5df7f25c4efcaaa38ac0d9ffcd53f3467798a604 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -691,7 +691,8 @@ class ClangdDiagnosticManager : public LanguageClient::DiagnosticManager
|
|||||||
return Utils::filtered(diagnostics, [](const Diagnostic &diag){
|
return Utils::filtered(diagnostics, [](const Diagnostic &diag){
|
||||||
const Diagnostic::Code code = diag.code().value_or(Diagnostic::Code());
|
const Diagnostic::Code code = diag.code().value_or(Diagnostic::Code());
|
||||||
const QString * const codeString = std::get_if<QString>(&code);
|
const QString * const codeString = std::get_if<QString>(&code);
|
||||||
return !codeString || *codeString != "drv_unknown_argument";
|
return !codeString || (*codeString != "drv_unknown_argument"
|
||||||
|
&& !codeString->startsWith("drv_unsupported_opt"));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user