forked from qt-creator/qt-creator
ClangCodeModel: Suppress broken clang fix-it (again)
This time with clangd. Fixes: QTCREATORBUG-18593 Change-Id: I26cedec0dcdf07c46ae96a5d714df128dfcd2d26 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:
@@ -3399,7 +3399,19 @@ IAssistProcessor *ClangdClient::VirtualFunctionAssistProvider::createProcessor(
|
||||
|
||||
Utils::optional<QList<CodeAction> > ClangdDiagnostic::codeActions() const
|
||||
{
|
||||
return optionalArray<LanguageServerProtocol::CodeAction>("codeActions");
|
||||
auto actions = optionalArray<LanguageServerProtocol::CodeAction>("codeActions");
|
||||
if (!actions)
|
||||
return actions;
|
||||
static const QStringList badCodeActions{
|
||||
"remove constant to silence this warning", // QTCREATORBUG-18593
|
||||
};
|
||||
for (auto it = actions->begin(); it != actions->end();) {
|
||||
if (badCodeActions.contains(it->title()))
|
||||
it = actions->erase(it);
|
||||
else
|
||||
++it;
|
||||
}
|
||||
return actions;
|
||||
}
|
||||
|
||||
QString ClangdDiagnostic::category() const
|
||||
|
||||
Reference in New Issue
Block a user