Skip to content

Commit 4b0a7a1

Browse files
authored
Suppress all nullable warnings for files in source packages when targeting net472 and netstandard (#51193)
1 parent 42ac246 commit 4b0a7a1

File tree

2 files changed

+58
-2
lines changed

2 files changed

+58
-2
lines changed

eng/SourcePackage.netframework.editorconfig

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,32 @@ dotnet_diagnostic.CS1573.severity = none
1818
dotnet_diagnostic.IDE0005.severity = none
1919

2020
# Disable nullability checks when targeting .NET Framework
21-
dotnet_diagnostic.CS8604.severity = none
21+
dotnet_diagnostic.CS8774.severity = none # Member not null
22+
dotnet_diagnostic.CS8775.severity = none # Member not null when
23+
dotnet_diagnostic.CS8776.severity = none # Member not null bad member
24+
dotnet_diagnostic.CS8777.severity = none # Parameter disallows null
25+
dotnet_diagnostic.CS8778.severity = none # Const out of range checked
26+
dotnet_diagnostic.CS8600.severity = none # Converting nullable to non-nullable
27+
dotnet_diagnostic.CS8601.severity = none # Null reference assignment
28+
dotnet_diagnostic.CS8602.severity = none # Null reference receiver
29+
dotnet_diagnostic.CS8603.severity = none # Null reference return
30+
dotnet_diagnostic.CS8604.severity = none # Null reference argument
31+
dotnet_diagnostic.CS8605.severity = none # Unbox possible null
32+
dotnet_diagnostic.CS8607.severity = none # Disallow null attribute forbids maybe null assignment
33+
dotnet_diagnostic.CS8608.severity = none # Nullability mismatch in type on override
34+
dotnet_diagnostic.CS8609.severity = none # Nullability mismatch in return type on override
35+
dotnet_diagnostic.CS8610.severity = none # Nullability mismatch in parameter type on override
36+
dotnet_diagnostic.CS8611.severity = none # Nullability mismatch in parameter type on partial
37+
dotnet_diagnostic.CS8612.severity = none # Nullability mismatch in type on implicit implementation
38+
dotnet_diagnostic.CS8613.severity = none # Nullability mismatch in return type on implicit implementation
39+
dotnet_diagnostic.CS8614.severity = none # Nullability mismatch in parameter type on implicit implementation
40+
dotnet_diagnostic.CS8615.severity = none # Nullability mismatch in type on explicit implementation
41+
dotnet_diagnostic.CS8616.severity = none # Nullability mismatch in return type on explicit implementation
42+
dotnet_diagnostic.CS8617.severity = none # Nullability mismatch in parameter type on explicit implementation
43+
dotnet_diagnostic.CS8618.severity = none # Uninitialized non-nullable field
44+
dotnet_diagnostic.CS8619.severity = none # Nullability mismatch in assignment
45+
dotnet_diagnostic.CS8620.severity = none # Nullability mismatch in argument
46+
dotnet_diagnostic.CS8621.severity = none # Nullability mismatch in return type of target delegate
47+
dotnet_diagnostic.CS8622.severity = none # Nullability mismatch in parameter type of target delegate
48+
dotnet_diagnostic.CS8624.severity = none # Nullability mismatch in argument for output
49+
dotnet_diagnostic.CS8625.severity = none # Null as non-nullable

eng/SourcePackage.netstandard.editorconfig

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,32 @@ dotnet_diagnostic.CS1573.severity = none
1818
dotnet_diagnostic.IDE0005.severity = none
1919

2020
# Disable nullability checks when targeting netstandard2.0
21-
dotnet_diagnostic.CS8604.severity = none
21+
dotnet_diagnostic.CS8774.severity = none # Member not null
22+
dotnet_diagnostic.CS8775.severity = none # Member not null when
23+
dotnet_diagnostic.CS8776.severity = none # Member not null bad member
24+
dotnet_diagnostic.CS8777.severity = none # Parameter disallows null
25+
dotnet_diagnostic.CS8778.severity = none # Const out of range checked
26+
dotnet_diagnostic.CS8600.severity = none # Converting nullable to non-nullable
27+
dotnet_diagnostic.CS8601.severity = none # Null reference assignment
28+
dotnet_diagnostic.CS8602.severity = none # Null reference receiver
29+
dotnet_diagnostic.CS8603.severity = none # Null reference return
30+
dotnet_diagnostic.CS8604.severity = none # Null reference argument
31+
dotnet_diagnostic.CS8605.severity = none # Unbox possible null
32+
dotnet_diagnostic.CS8607.severity = none # Disallow null attribute forbids maybe null assignment
33+
dotnet_diagnostic.CS8608.severity = none # Nullability mismatch in type on override
34+
dotnet_diagnostic.CS8609.severity = none # Nullability mismatch in return type on override
35+
dotnet_diagnostic.CS8610.severity = none # Nullability mismatch in parameter type on override
36+
dotnet_diagnostic.CS8611.severity = none # Nullability mismatch in parameter type on partial
37+
dotnet_diagnostic.CS8612.severity = none # Nullability mismatch in type on implicit implementation
38+
dotnet_diagnostic.CS8613.severity = none # Nullability mismatch in return type on implicit implementation
39+
dotnet_diagnostic.CS8614.severity = none # Nullability mismatch in parameter type on implicit implementation
40+
dotnet_diagnostic.CS8615.severity = none # Nullability mismatch in type on explicit implementation
41+
dotnet_diagnostic.CS8616.severity = none # Nullability mismatch in return type on explicit implementation
42+
dotnet_diagnostic.CS8617.severity = none # Nullability mismatch in parameter type on explicit implementation
43+
dotnet_diagnostic.CS8618.severity = none # Uninitialized non-nullable field
44+
dotnet_diagnostic.CS8619.severity = none # Nullability mismatch in assignment
45+
dotnet_diagnostic.CS8620.severity = none # Nullability mismatch in argument
46+
dotnet_diagnostic.CS8621.severity = none # Nullability mismatch in return type of target delegate
47+
dotnet_diagnostic.CS8622.severity = none # Nullability mismatch in parameter type of target delegate
48+
dotnet_diagnostic.CS8624.severity = none # Nullability mismatch in argument for output
49+
dotnet_diagnostic.CS8625.severity = none # Null as non-nullable

0 commit comments

Comments
 (0)