CA2249: Also trigger on String.IndexOf() != -1
#6774
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ran the new version against
dotnet/runtime
and found one new case:runtime/src/coreclr/tools/Common/Compiler/ProcessLinkerXmlBase.cs#L214
Also ran it against
dotnet/roslyn
-- found multipleCA2249
, but most of them were already covered before this PR:Paths
I did not manage to run it against
dotnet/roslyn-analyzers
.The rule did not trigger at all, even if I added a already covered case, e.g.
var test = "str".IndexOf('a') == -1
.I tried it again with
dotnet_diagnostic.CA2249.severity = warning
added to the.editorconfig
with no luck.Fixes #6587