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
|
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
|
QString ClangdDiagnostic::category() const
|
||||||
|
|||||||
Reference in New Issue
Block a user