Skip to content

Commit 00949b5

Browse files
committed
Added some linter ignore rules to generated code
1 parent 86188ba commit 00949b5

File tree

54 files changed

+708
-108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+708
-108
lines changed

samples/Samples/Samples.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>

src/PublicInterfaceGenerator/AttributeGenerationHelper.cs

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,16 @@ public static string GenerateAttributesCode()
99
{
1010
var builder = new StringBuilder();
1111

12+
_ = builder.AppendLine($"#nullable enable");
13+
_ = builder.AppendLine(GenerateAttributionsSuppressComments());
14+
1215
_ = builder.AppendLine(GenerateEmbeddedAttribute());
1316
_ = builder.AppendLine();
1417
_ = builder.AppendLine(GenerateExcludeFromGeneratedInterfaceAttribute());
1518
_ = builder.AppendLine();
16-
_ = builder.Append(GenerateGenerateInterfaceAttribute());
19+
_ = builder.AppendLine(GenerateGenerateInterfaceAttribute());
20+
21+
_ = builder.Append(GenerateAttributionsSuppressionRestoreComments());
1722

1823
return builder.ToString();
1924
}
@@ -30,6 +35,7 @@ public static string GenerateEmbeddedAttribute()
3035
namespace Microsoft.CodeAnalysis
3136
{
3237
[System.AttributeUsage(System.AttributeTargets.All)]
38+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
3339
internal sealed class EmbeddedAttribute : System.Attribute {}
3440
}
3541
""";
@@ -42,7 +48,7 @@ public static string GenerateExcludeFromGeneratedInterfaceAttribute()
4248
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
4349
{
4450
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
45-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
51+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
4652
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
4753
{
4854
}
@@ -56,7 +62,7 @@ public static string GenerateGenerateInterfaceAttribute()
5662
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
5763
{
5864
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
59-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
65+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
6066
public sealed class GenerateInterfaceAttribute : System.Attribute
6167
{
6268
/// <summary>
@@ -101,6 +107,28 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
101107
""";
102108
}
103109

110+
private static string GenerateAttributionsSuppressComments()
111+
{
112+
return """
113+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
114+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
115+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
116+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
117+
118+
""";
119+
}
120+
121+
private static string GenerateAttributionsSuppressionRestoreComments()
122+
{
123+
return """
124+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
125+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
126+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
127+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly
128+
""";
129+
}
130+
131+
104132
public static class GenerateInterfaceAttributeConstants
105133
{
106134
public const string GenerateInterfaceAttributeName = "GenerateInterfaceAttribute";

src/UnitTests/Snapshots/Events/EventsTests.ActionEvents_AssertResults#PublicInterfaceGeneratorAttributes.verified.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
//HintName: PublicInterfaceGeneratorAttributes.cs
2+
#nullable enable
3+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
4+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
5+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
6+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
7+
28
namespace Microsoft.CodeAnalysis
39
{
410
[System.AttributeUsage(System.AttributeTargets.All)]
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
512
internal sealed class EmbeddedAttribute : System.Attribute {}
613
}
714

815
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
916
{
1017
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
11-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
18+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
1219
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1320
{
1421
}
@@ -17,7 +24,7 @@ public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1724
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
1825
{
1926
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
20-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
27+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
2128
public sealed class GenerateInterfaceAttribute : System.Attribute
2229
{
2330
/// <summary>
@@ -59,3 +66,7 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
5966
public bool IsIAsyncDisposable { get; set; }
6067
}
6168
}
69+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
70+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
71+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
72+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly

src/UnitTests/Snapshots/Events/EventsTests.CustomEvents_AssertResults#PublicInterfaceGeneratorAttributes.verified.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
//HintName: PublicInterfaceGeneratorAttributes.cs
2+
#nullable enable
3+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
4+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
5+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
6+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
7+
28
namespace Microsoft.CodeAnalysis
39
{
410
[System.AttributeUsage(System.AttributeTargets.All)]
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
512
internal sealed class EmbeddedAttribute : System.Attribute {}
613
}
714

815
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
916
{
1017
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
11-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
18+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
1219
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1320
{
1421
}
@@ -17,7 +24,7 @@ public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1724
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
1825
{
1926
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
20-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
27+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
2128
public sealed class GenerateInterfaceAttribute : System.Attribute
2229
{
2330
/// <summary>
@@ -59,3 +66,7 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
5966
public bool IsIAsyncDisposable { get; set; }
6067
}
6168
}
69+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
70+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
71+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
72+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly

src/UnitTests/Snapshots/Events/EventsTests.EventWithComments_AssertCommentsAppearInGeneratedInterfaceEvents#PublicInterfaceGeneratorAttributes.verified.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
//HintName: PublicInterfaceGeneratorAttributes.cs
2+
#nullable enable
3+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
4+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
5+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
6+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
7+
28
namespace Microsoft.CodeAnalysis
39
{
410
[System.AttributeUsage(System.AttributeTargets.All)]
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
512
internal sealed class EmbeddedAttribute : System.Attribute {}
613
}
714

815
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
916
{
1017
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
11-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
18+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
1219
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1320
{
1421
}
@@ -17,7 +24,7 @@ public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1724
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
1825
{
1926
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
20-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
27+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
2128
public sealed class GenerateInterfaceAttribute : System.Attribute
2229
{
2330
/// <summary>
@@ -59,3 +66,7 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
5966
public bool IsIAsyncDisposable { get; set; }
6067
}
6168
}
69+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
70+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
71+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
72+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly

src/UnitTests/Snapshots/Events/EventsTests.ImplementsInterfaceEvent_AssertEventNotInGeneratedInterface#PublicInterfaceGeneratorAttributes.verified.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
//HintName: PublicInterfaceGeneratorAttributes.cs
2+
#nullable enable
3+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
4+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
5+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
6+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
7+
28
namespace Microsoft.CodeAnalysis
39
{
410
[System.AttributeUsage(System.AttributeTargets.All)]
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
512
internal sealed class EmbeddedAttribute : System.Attribute {}
613
}
714

815
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
916
{
1017
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
11-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
18+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
1219
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1320
{
1421
}
@@ -17,7 +24,7 @@ public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1724
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
1825
{
1926
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
20-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
27+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
2128
public sealed class GenerateInterfaceAttribute : System.Attribute
2229
{
2330
/// <summary>
@@ -59,3 +66,7 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
5966
public bool IsIAsyncDisposable { get; set; }
6067
}
6168
}
69+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
70+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
71+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
72+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly

src/UnitTests/Snapshots/Events/EventsTests.SelfReferentialSenderEvent_AssertOutput#PublicInterfaceGeneratorAttributes.verified.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
//HintName: PublicInterfaceGeneratorAttributes.cs
2+
#nullable enable
3+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
4+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
5+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
6+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
7+
28
namespace Microsoft.CodeAnalysis
39
{
410
[System.AttributeUsage(System.AttributeTargets.All)]
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
512
internal sealed class EmbeddedAttribute : System.Attribute {}
613
}
714

815
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
916
{
1017
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
11-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
18+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
1219
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1320
{
1421
}
@@ -17,7 +24,7 @@ public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1724
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
1825
{
1926
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
20-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
27+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
2128
public sealed class GenerateInterfaceAttribute : System.Attribute
2229
{
2330
/// <summary>
@@ -59,3 +66,7 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
5966
public bool IsIAsyncDisposable { get; set; }
6067
}
6168
}
69+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
70+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
71+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
72+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly

src/UnitTests/Snapshots/Events/EventsTests.SimpleEvents_AssertResults#PublicInterfaceGeneratorAttributes.verified.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
//HintName: PublicInterfaceGeneratorAttributes.cs
2+
#nullable enable
3+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
4+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
5+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
6+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
7+
28
namespace Microsoft.CodeAnalysis
39
{
410
[System.AttributeUsage(System.AttributeTargets.All)]
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
512
internal sealed class EmbeddedAttribute : System.Attribute {}
613
}
714

815
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
916
{
1017
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
11-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
18+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
1219
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1320
{
1421
}
@@ -17,7 +24,7 @@ public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1724
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
1825
{
1926
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
20-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
27+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
2128
public sealed class GenerateInterfaceAttribute : System.Attribute
2229
{
2330
/// <summary>
@@ -59,3 +66,7 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
5966
public bool IsIAsyncDisposable { get; set; }
6067
}
6168
}
69+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
70+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
71+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
72+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly

src/UnitTests/Snapshots/Events/EventsTests.WithExcludedEvents_AssertResults#PublicInterfaceGeneratorAttributes.verified.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
//HintName: PublicInterfaceGeneratorAttributes.cs
2+
#nullable enable
3+
#pragma warning disable SA1649 // SA1649FileNameMustMatchTypeName
4+
#pragma warning disable SA1402 // FileMayOnlyContainASingleType
5+
#pragma warning disable SA1502 // ElementMustNotBeOnSingleLine
6+
#pragma warning disable SA1013 // ClosingBracesMustBeSpacedCorrectly
7+
28
namespace Microsoft.CodeAnalysis
39
{
410
[System.AttributeUsage(System.AttributeTargets.All)]
11+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
512
internal sealed class EmbeddedAttribute : System.Attribute {}
613
}
714

815
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
916
{
1017
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Event, Inherited = false, AllowMultiple = false)]
11-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
18+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
1219
public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1320
{
1421
}
@@ -17,7 +24,7 @@ public sealed class ExcludeFromGeneratedInterfaceAttribute : System.Attribute
1724
namespace ProgrammerAl.SourceGenerators.PublicInterfaceGenerator.Attributes
1825
{
1926
[System.AttributeUsage(System.AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
20-
[Microsoft.CodeAnalysis.EmbeddedAttribute]
27+
[Microsoft.CodeAnalysis.EmbeddedAttribute, System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
2128
public sealed class GenerateInterfaceAttribute : System.Attribute
2229
{
2330
/// <summary>
@@ -59,3 +66,7 @@ public sealed class GenerateInterfaceAttribute : System.Attribute
5966
public bool IsIAsyncDisposable { get; set; }
6067
}
6168
}
69+
#pragma warning restore SA1649 // SA1649FileNameMustMatchTypeName
70+
#pragma warning restore SA1402 // FileMayOnlyContainASingleType
71+
#pragma warning restore SA1502 // ElementMustNotBeOnSingleLine
72+
#pragma warning restore SA1013 // ClosingBracesMustBeSpacedCorrectly

0 commit comments

Comments
 (0)