Skip to content

Enable MA0192 by default as suggestion#1172

Merged
meziantou merged 1 commit into
mainfrom
meziantou/enable-ma0192
May 27, 2026
Merged

Enable MA0192 by default as suggestion#1172
meziantou merged 1 commit into
mainfrom
meziantou/enable-ma0192

Conversation

@meziantou
Copy link
Copy Markdown
Owner

Why

MA0192 (Use HasFlag instead of bitwise checks) was implemented with DiagnosticSeverity.Info but disabled by default, so it did not show up in the default analyzer configuration. Enabling it by default makes the rule available out of the box as a suggestion.

What changed

  • Set UseHasFlagMethodAnalyzer to isEnabledByDefault: true for MA0192.
  • Regenerated generated configuration/docs so defaults stay consistent:
    • src/Meziantou.Analyzer.Pack/configuration/default.editorconfig now sets dotnet_diagnostic.MA0192.severity = suggestion.
    • Generated rule tables in README.md and docs/README.md now show MA0192 as enabled by default.
  • Updated docs/Rules/MA0192.md configuration text to state the rule is enabled by default as a suggestion.

Notes

This is a default-configuration and documentation alignment change for MA0192; no rule logic was changed.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@meziantou meziantou merged commit 4a5c78e into main May 27, 2026
13 checks passed
@meziantou meziantou deleted the meziantou/enable-ma0192 branch May 27, 2026 00:51
IhateTrains pushed a commit to ParadoxGameConverters/ImperatorToCK3 that referenced this pull request May 27, 2026
Updated
[Meziantou.Analyzer](https://github.com/meziantou/Meziantou.Analyzer)
from 3.0.94 to 3.0.96.

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

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

## 3.0.96

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

**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.95...3.0.96

## 3.0.95

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

## What's Changed
* Enable MA0192 by default as suggestion by @​meziantou in
meziantou/Meziantou.Analyzer#1172


**Full Changelog**:
meziantou/Meziantou.Analyzer@3.0.94...3.0.95

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

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Meziantou.Analyzer&package-manager=nuget&previous-version=3.0.94&new-version=3.0.96)](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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This was referenced May 27, 2026
This was referenced May 29, 2026
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.

1 participant