<RuleId="CA1801"Action="None"/><!-- unused parameters: broken due to https://github.com/dotnet/roslyn/issues/8884 -->
<RuleId="CA1802"Action="None"/><!-- broken due to https://github.com/dotnet/roslyn-analyzers/issues/1175 -->
<RuleId="CA1804"Action="None"/><!-- broken due to incomplete IOperation support -->
<RuleId="CA1801"Action="None"/><!-- https://github.com/dotnet/roslyn/issues/20405: Enable rule CA1801 (remove unused parameter) in Roslyn.sln once we have a fixer for it -->
<RuleId="CA1802"Action="Warning"/>
<RuleId="CA1804"Action="None"/><!-- https://github.com/dotnet/roslyn/issues/20406: Enable rule CA1804 (remove unused local) in Roslyn.sln once we have a fixer for it -->
<RuleId="CA1806"Action="None"/><!-- "do not ignore results": we do this in many places, for example fire-and-forget async or HRESULTs we don't care about -->
<RuleId="CA1812"Action="None"/><!-- disabled as we create many internal types via reflection-based mechanisms -->
<RuleId="CA1814"Action="None"/><!-- prefer jagged arrays to multidimensional: a silly piece of advice -->
<RuleId="CA1815"Action="None"/>
<RuleId="CA1821"Action="None"/><!-- broken due to https://github.com/dotnet/roslyn-analyzers/issues/1176 -->
<RuleId="CA1823"Action="None"/><!-- "avoid unused private fields": many issues including https://github.com/dotnet/roslyn-analyzers/issues/933 -->
<RuleId="CA1821"Action="Warning"/>
<RuleId="CA1823"Action="None"/><!-- https://github.com/dotnet/roslyn/issues/20404: Enable rule CA1823 (remove unused field) once we have a fixer for it -->
<RuleId="CA1824"Action="None"/><!-- mark assemblies with NeutralResourcesLanguageAttribute -->
/// This mode should always guarantee that analyzer action callbacks are enabled for generated code, i.e. <see cref="GeneratedCodeAnalysisFlags.Analyze"/> is set.
/// However, the default diagnostic reporting mode is liable to change in future.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
<NoWarn>$(NoWarn);CA1825</NoWarn><!-- Disable CA1825 (Avoid unnecessary zero-length array allocations. Use Array.Empty<X>() instead) as Array.Empty not available in one of the targets for this shared project -->
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.