Skip to content

Fix MA0194 merging of indexer-based is expressions - #1209

Merged
meziantou merged 3 commits into
mainfrom
copilot/fix-ma0194-incorrect-resolution
Jun 27, 2026
Merged

Fix MA0194 merging of indexer-based is expressions#1209
meziantou merged 3 commits into
mainfrom
copilot/fix-ma0194-incorrect-resolution

Conversation

Copilot AI commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

MA0194 could treat distinct indexer accesses as the same target and offer an invalid merge. In cases like buffer[offset] is not 0 || buffer[offset + 1] is not 0, the fix dropped the second index expression and rewrote the condition incorrectly.

  • Analyzer / fixer target matching

    • Include property/indexer arguments when comparing merge targets.
    • Keep merging for true same-target cases (value, this.Value, etc.).
    • Reject merges when the indexer receiver is the same but the arguments differ.
  • Regression coverage

    • Add a test covering different indexer arguments to ensure MA0194 does not report or rewrite:
var text = "";
_ = text[0] is 'a' || text[1] is 'b';
  • Rule documentation
    • Add a MA0194 example showing that different indexer arguments are not mergeable.

Co-authored-by: meziantou <509220+meziantou@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix MA0194 wanting to resolve itself incorrectly Fix MA0194 merging of indexer-based is expressions Jun 27, 2026
Copilot AI requested a review from meziantou June 27, 2026 13:50
}
}

private static bool TryGetMergeTargetArguments(ImmutableArray<IArgumentOperation> arguments, out ImmutableArray<ExpressionSyntax> mergeTargetArguments)

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot Could the logic be shared between the analyzer and the fixer?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addressed in 1ee6b8b.

Co-authored-by: meziantou <509220+meziantou@users.noreply.github.com>
@meziantou
meziantou marked this pull request as ready for review June 27, 2026 14:00
Copilot AI requested a review from meziantou June 27, 2026 14:00
@meziantou
meziantou merged commit acbf842 into main Jun 27, 2026
13 checks passed
@meziantou
meziantou deleted the copilot/fix-ma0194-incorrect-resolution branch June 27, 2026 14:09
This was referenced Aug 25, 2026
pkloehn1 added a commit to paragon-stats/paragon-stats that referenced this pull request Aug 31, 2026
Updated
[Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer)
from 3.0.115 to 3.0.177.

<details>
<summary>Release notes</summary>

_Sourced from [Meziantou.Analyzer's
releases](https://github.com/meziantou/Meziantou.Analyzer/releases)._

## 3.0.177

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.177>

## What's Changed
* Add CultureInsensitiveAttribute to annotate culture-insensitive values
by @​meziantou in
meziantou/Meziantou.Analyzer#1318


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.176...3.0.177

## 3.0.176

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.176>

## What's Changed
* Add MA0217: Use a static lambda by @​meziantou in
meziantou/Meziantou.Analyzer#1314


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.175...3.0.176

## 3.0.175

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.175>

## What's Changed
* Report MA0192 when the compared flag is not a constant by @​meziantou
in meziantou/Meziantou.Analyzer#1315


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.174...3.0.175

## 3.0.174

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.174>

## What's Changed
* Fix MA0075 false positive on Enum.ToString and handle conditional
access by @​meziantou in
meziantou/Meziantou.Analyzer#1311


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.173...3.0.174

## 3.0.173

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.173>

## What's Changed
* Let users opt in to analyzing generated code by @​meziantou in
meziantou/Meziantou.Analyzer#1309


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.172...3.0.173

## 3.0.172

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.172>

## What's Changed
* Add a timeout to the NuGet package downloads of the tests by
@​meziantou in meziantou/Meziantou.Analyzer#1308


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.171...3.0.172

## 3.0.171

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.171>

## What's Changed
* Use global using directives for the most common namespaces by
@​meziantou in meziantou/Meziantou.Analyzer#1307


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.170...3.0.171

## 3.0.170

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.170>

## What's Changed
* Limit the number of concurrent tests by @​meziantou in
meziantou/Meziantou.Analyzer#1305


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.169...3.0.170

## 3.0.169

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.169>

## What's Changed
* Fix MA0112 false positive on IEnumerable<T> by @​meziantou in
meziantou/Meziantou.Analyzer#1304


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.168...3.0.169

## 3.0.168

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.168>

## What's Changed
* Use the Meziantou.Framework.Roslyn package by @​meziantou in
meziantou/Meziantou.Analyzer#1302


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.167...3.0.168

## 3.0.167

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.167>

## What's Changed
* Build one test project per Roslyn version by @​meziantou in
meziantou/Meziantou.Analyzer#1301


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.166...3.0.167

## 3.0.166

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.166>

## What's Changed
* Improve MA0195 to detect static fields initialized in the static
constructor by @​meziantou in
meziantou/Meziantou.Analyzer#1300


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.165...3.0.166

## 3.0.165

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.165>

## What's Changed
* Build one project per Roslyn version and use the artifacts output
layout by @​meziantou in
meziantou/Meziantou.Analyzer#1296


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.164...3.0.165

## 3.0.164

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.164>

## What's Changed
* Fix MA0075 false positive on conditional and other compound
expressions by @​meziantou in
meziantou/Meziantou.Analyzer#1295


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.163...3.0.164

## 3.0.163

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.163>

## What's Changed
* Support C# 15 closed hierarchies in MA0150 by @​meziantou in
meziantou/Meziantou.Analyzer#1292
* Handle C# 15 unions in culture-sensitive formatting analysis by
@​meziantou in meziantou/Meziantou.Analyzer#1293
* chore(deps): update all dependencies by @​renovate[bot] in
meziantou/Meziantou.Analyzer#1284
* Add MA0216: Remove unnecessary closed modifier by @​meziantou in
meziantou/Meziantou.Analyzer#1291


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.162...3.0.163

## 3.0.162

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.162>

## What's Changed
* Fix MA0002 false positive on interpolated string handlers and invalid
code fix on named arguments by @​meziantou in
meziantou/Meziantou.Analyzer#1289


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.161...3.0.162

## 3.0.161

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.161>

## What's Changed
* Add a Roslyn 5.9 target by @​meziantou in
meziantou/Meziantou.Analyzer#1288
* Remove unneeded CS0618 suppressions by @​meziantou in
meziantou/Meziantou.Analyzer#1290


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.159...3.0.161

## 3.0.159

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.159>

## What's Changed
* Update Meziantou.NET.Sdk to 1.0.149 by @​meziantou in
meziantou/Meziantou.Analyzer#1287


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.158...3.0.159

## 3.0.158

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.158>

## What's Changed
* Update Meziantou.NET.Sdk to 1.0.148 by @​meziantou in
meziantou/Meziantou.Analyzer#1286


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.157...3.0.158

## 3.0.157

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.157>

## What's Changed
* Update xunit.v3 to 4.0.0 and enable full parallelization by
@​meziantou in meziantou/Meziantou.Analyzer#1285


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.156...3.0.157

## 3.0.156

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.156>

## What's Changed
* Add MA0214/MA0215 for await vs. return-task style by @​meziantou in
meziantou/Meziantou.Analyzer#1282


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.155...3.0.156

## 3.0.155

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.155>

## What's Changed
* Add MA0002.report_only_non_ordinal option by @​meziantou in
meziantou/Meziantou.Analyzer#1283


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.154...3.0.155

## 3.0.154

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.154>

## What's Changed
* chore(deps): update all dependencies by @​renovate[bot] in
meziantou/Meziantou.Analyzer#1261


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.153...3.0.154

## 3.0.153

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.153>

## What's Changed
* Exclude Meziantou assertions from string comparison analyzers by
@​meziantou in meziantou/Meziantou.Analyzer#1281


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.152...3.0.153

## 3.0.152

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.152>

## What's Changed
* Exclude HRESULT.ThrowOnFailure from MA0060 diagnostics by @​meziantou
in meziantou/Meziantou.Analyzer#1279


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.151...3.0.152

## 3.0.151

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.151>

## What's Changed
* Refine culture-sensitive formatting detection by @​meziantou in
meziantou/Meziantou.Analyzer#1278


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.150...3.0.151

## 3.0.150

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.150>

## What's Changed
* Handle semantic models across syntax trees in local data flow analysis
by @​meziantou in
meziantou/Meziantou.Analyzer#1277
* Improve culture-sensitive formatting analysis for polymorphic values
by @​meziantou in
meziantou/Meziantou.Analyzer#1273


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.149...3.0.150

## 3.0.149

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.149>

## What's Changed
* Add a type helper to local data-flow analysis by @​meziantou in
meziantou/Meziantou.Analyzer#1275


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.148...3.0.149

## 3.0.148

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.148>

## What's Changed
* Update MA0023 guidance for named regex groups by @​meziantou in
meziantou/Meziantou.Analyzer#1274


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.147...3.0.148

## 3.0.147

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.147>

## What's Changed
* Add analyzer and code fix to simplify negated boolean expressions by
@​meziantou in meziantou/Meziantou.Analyzer#1272


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.146...3.0.147

## 3.0.146

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.146>

## What's Changed
* Fix MA0150 on sealed types inheriting ToString by @​meziantou in
meziantou/Meziantou.Analyzer#1271


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.145...3.0.146

## 3.0.145

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.145>

## What's Changed
* Detect ISpanFormattable in culture-sensitive formatting by @​meziantou
in meziantou/Meziantou.Analyzer#1269
* Update NuGet reference for .NET 11.0 preview version by @​meziantou in
meziantou/Meziantou.Analyzer#1268


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.144...3.0.145

## 3.0.144

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.144>

## What's Changed
* Fix IsCultureSensitiveType to handle generic type parameters with
constraints by @​meziantou in
meziantou/Meziantou.Analyzer#1267


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.143...3.0.144

## 3.0.143

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.143>

## What's Changed
* MA0107 supports string interpolation by @​meziantou in
meziantou/Meziantou.Analyzer#1265


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.142...3.0.143

## 3.0.142

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.142>

## What's Changed
* Add more tests to validate MA0107 behavior by @​meziantou in
meziantou/Meziantou.Analyzer#1263


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.141...3.0.142

## 3.0.141

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.141>

## What's Changed
* chore(deps): update dependency meziantou.polyfill to 1.0.159 by
@​renovate[bot] in
meziantou/Meziantou.Analyzer#1260


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.140...3.0.141

## 3.0.140

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.140>

## What's Changed
* MA0060: generalize do-not-ignore return value detection by @​meziantou
in meziantou/Meziantou.Analyzer#1259
* chore(deps): update all dependencies by @​renovate[bot] in
meziantou/Meziantou.Analyzer#1233


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.139...3.0.140

## 3.0.139

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.139>

## What's Changed
* Remove obsolete roslyn versions by @​meziantou in
meziantou/Meziantou.Analyzer#1258


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.138...3.0.139

## 3.0.138

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.138>

## What's Changed
* Fix MA0202 false positive for comment-only branches by @​meziantou in
meziantou/Meziantou.Analyzer#1257


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.137...3.0.138

## 3.0.137

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.137>

## What's Changed
* Update configuration documentation by @​meziantou in
meziantou/Meziantou.Analyzer#1254


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.136...3.0.137

## 3.0.136

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.136>

## What's Changed
* Fix MA0002 code fix inserting StringComparer at wrong argument
position by @​meziantou in
meziantou/Meziantou.Analyzer#1252


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.135...3.0.136

## 3.0.135

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.135>

## What's Changed
* Fix MA0211 for fields by @​meziantou in
meziantou/Meziantou.Analyzer#1251


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.134...3.0.135

## 3.0.134

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.134>

## What's Changed
* fix(MA0002): detect missing comparer for FrozenSet and
ImmutableHashSet collection expressions by @​meziantou in
meziantou/Meziantou.Analyzer#1246


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.133...3.0.134

## 3.0.133

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.133>

## What's Changed
* MA0002: report collection expressions with elements, not just empty
ones by @​meziantou in
meziantou/Meziantou.Analyzer#1244


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.132...3.0.133

## 3.0.132

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.132>

## What's Changed
* Fix MA0011 false positives on *OrDefault LINQ methods by @​meziantou
in meziantou/Meziantou.Analyzer#1240
* MA0002: support HashSet<string> [] collection expressions by
@​meziantou in meziantou/Meziantou.Analyzer#1241


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.130...3.0.132

## 3.0.131

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.131>

## What's Changed
* Fix MA0002 false positives on IQueryable LINQ operators by @​meziantou
in meziantou/Meziantou.Analyzer#1236
* Fix MA0002 false positive on `[with(StringComparer.Ordinal)]`
collection expression by @​meziantou in
meziantou/Meziantou.Analyzer#1237


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.129...3.0.131

## 3.0.130

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.130>

## What's Changed
* Fix MA0002 false positives on IQueryable LINQ operators by @​meziantou
in meziantou/Meziantou.Analyzer#1236
* Fix MA0002 false positive on `[with(StringComparer.Ordinal)]`
collection expression by @​meziantou in
meziantou/Meziantou.Analyzer#1237


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.129...3.0.130

## 3.0.129

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.129>

## What's Changed
* chore(deps): update all dependencies by @​renovate[bot] in
meziantou/Meziantou.Analyzer#1203


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.128...3.0.129

## 3.0.128

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.128>

## What's Changed
* MA0002: detect dictionary [] initialization and add preview with() fix
by @​meziantou in
meziantou/Meziantou.Analyzer#1228


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.127...3.0.128

## 3.0.127

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.127>

## What's Changed
* Fix MA0011 false positive on Equals(object?) by @​meziantou in
meziantou/Meziantou.Analyzer#1231


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.126...3.0.127

## 3.0.126

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.126>

## What's Changed
* Enforce MA0002 for `ImmutableDictionary.CreateBuilder<TKey, TValue>()`
without comparer by @​meziantou with @​Copilot in
meziantou/Meziantou.Analyzer#1227


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.125...3.0.126

## 3.0.125

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.125>

## What's Changed
* Add MA0212: Use MemoryMarshal.GetReference instead of ref span[0] by
@​meziantou in meziantou/Meziantou.Analyzer#1223


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.124...3.0.125

## 3.0.124

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.124>

## What's Changed
* MA0003: add configurable support for `default` literals in
named-argument checks by @​meziantou with @​Copilot in
meziantou/Meziantou.Analyzer#1222


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.123...3.0.124

## 3.0.123

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.123>

## What's Changed
* Bumped default versions in bug_report.yml to the latest by
@​abatishchev in
meziantou/Meziantou.Analyzer#1155
* Refine MA0179 `is`-pattern detection to avoid declaration-pattern
false positives by @​meziantou with @​Copilot in
meziantou/Meziantou.Analyzer#1220


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.122...3.0.123

## 3.0.122

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.122>

## What's Changed
* Add MA0211 to enforce multi-line XML documentation comments by
@​meziantou with @​Copilot in
meziantou/Meziantou.Analyzer#1218


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.121...3.0.122

## 3.0.121

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.121>

## What's Changed
* MA0099: add opt-in configuration options for report location and
zero-member filtering by @​meziantou in
meziantou/Meziantou.Analyzer#1215


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.120...3.0.121

## 3.0.120

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.120>

## What's Changed
* Skip XML comment langword diagnostics for attributed code tags by
@​meziantou in meziantou/Meziantou.Analyzer#1214


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.119...3.0.120

## 3.0.119

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.119>

## What's Changed
* Fix MA0194 invalid pattern merges by @​meziantou in
meziantou/Meziantou.Analyzer#1212


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.118...3.0.119

## 3.0.118

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.118>

## What's Changed
* [codex] Fix MA0002 dictionary comparer formatting by @​meziantou in
meziantou/Meziantou.Analyzer#1211


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.117...3.0.118

## 3.0.117

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.117>

## What's Changed
* MA0137: add internal exclusion list for well-known awaitable pattern
names and configurable property accessor exclusion by @​meziantou with
@​Copilot in meziantou/Meziantou.Analyzer#1208


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.116...3.0.117

## 3.0.116

NuGet package:
<https://www.nuget.org/packages/Meziantou.Analyzer/3.0.116>

## What's Changed
* Fix MA0194 merging of indexer-based `is` expressions by @​meziantou
with @​Copilot in
meziantou/Meziantou.Analyzer#1209


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.115...3.0.116

Commits viewable in [compare
view](meziantou/Meziantou.Analyzer@3.0.115...3.0.177).
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Meziantou.Analyzer&package-manager=nuget&previous-version=3.0.115&new-version=3.0.177)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants