diff --git a/FSharp.Profiles.props b/FSharp.Profiles.props
index 35a907b2e6f..da4a7147c01 100644
--- a/FSharp.Profiles.props
+++ b/FSharp.Profiles.props
@@ -6,6 +6,16 @@
BUILDING_WITH_LKG;$(DefineConstants)
+
+ 1182;$(WarningsAsErrors)
+ 1182;$(WarnOn)
+
+
+
+ 1182;$(WarningsNotAsErrors)
+ 1182;$(NoWarn)
+
+
preview
diff --git a/FSharpBuild.Directory.Build.props b/FSharpBuild.Directory.Build.props
index 33772456e28..f9f9128feb6 100644
--- a/FSharpBuild.Directory.Build.props
+++ b/FSharpBuild.Directory.Build.props
@@ -27,8 +27,7 @@
$(ArtifactsDir)\SymStore
$(ArtifactsDir)\Bootstrap
4.4.0
- $(WarnOn);1182
- 1182;0025;$(WarningsAsErrors)
+ 0025;$(WarningsAsErrors)
$(OtherFlags) --nowarn:3384
$(OtherFlags) --times --nowarn:75
$(OtherFlags) $(AdditionalFscCmdFlags)
diff --git a/buildtools/fslex/fslex.fsproj b/buildtools/fslex/fslex.fsproj
index 684fecb11da..3b8aafb532b 100644
--- a/buildtools/fslex/fslex.fsproj
+++ b/buildtools/fslex/fslex.fsproj
@@ -5,8 +5,8 @@
$(FSharpNetCoreProductTargetFramework)
true
LatestMajor
- $(NoWarn);64;1204;1182
- $(OtherFlags) --warnaserror-:1182
+ $(NoWarn);64;1204
+ true
diff --git a/buildtools/fsyacc/fsyacc.fsproj b/buildtools/fsyacc/fsyacc.fsproj
index 38280006de3..ba57de811c9 100644
--- a/buildtools/fsyacc/fsyacc.fsproj
+++ b/buildtools/fsyacc/fsyacc.fsproj
@@ -5,8 +5,8 @@
$(FSharpNetCoreProductTargetFramework)
true
LatestMajor
- $(NoWarn);64;1204;1182
- $(OtherFlags) --warnaserror-:1182
+ $(NoWarn);64;1204
+ true
diff --git a/src/FSharp.Core/FSharp.Core.fsproj b/src/FSharp.Core/FSharp.Core.fsproj
index b0abd5048bd..a1dddc32c7a 100644
--- a/src/FSharp.Core/FSharp.Core.fsproj
+++ b/src/FSharp.Core/FSharp.Core.fsproj
@@ -13,8 +13,6 @@
$(DefineConstants);FSHARP_CORE
$(OtherFlags) --warnon:3218
-
- $(OtherFlags) --warnon:1182
$(OtherFlags) --warnon:3390
diff --git a/src/fsi/fsi.targets b/src/fsi/fsi.targets
index 1fb29b4bff6..bbdcba8f749 100644
--- a/src/fsi/fsi.targets
+++ b/src/fsi/fsi.targets
@@ -7,7 +7,6 @@
Debug;Release;Proto
$(NoWarn);44
true
- $(OtherFlags) --warnon:1182
$(MSBuildThisFileDirectory)fsi.res
diff --git a/tests/FSharp.Compiler.ComponentTests/FSharp.Compiler.ComponentTests.fsproj b/tests/FSharp.Compiler.ComponentTests/FSharp.Compiler.ComponentTests.fsproj
index 60b867c7815..49b459e2796 100644
--- a/tests/FSharp.Compiler.ComponentTests/FSharp.Compiler.ComponentTests.fsproj
+++ b/tests/FSharp.Compiler.ComponentTests/FSharp.Compiler.ComponentTests.fsproj
@@ -13,7 +13,6 @@
true
false
false
- $(OtherFlags) --warnon:1182
$(NoWarn);FS0988
$(DefineConstants);RELEASE
$(DefineConstants);DEBUG
diff --git a/tests/FSharp.Compiler.Service.Tests/FSharp.Compiler.Service.Tests.fsproj b/tests/FSharp.Compiler.Service.Tests/FSharp.Compiler.Service.Tests.fsproj
index d9db689952c..967f5aacfc4 100644
--- a/tests/FSharp.Compiler.Service.Tests/FSharp.Compiler.Service.Tests.fsproj
+++ b/tests/FSharp.Compiler.Service.Tests/FSharp.Compiler.Service.Tests.fsproj
@@ -5,8 +5,7 @@
net472;$(FSharpNetCoreProductTargetFramework)
$(FSharpNetCoreProductTargetFramework)
true
- $(NoWarn);1182
- $(OtherFlags) --warnaserror-:1182
+ true
true
xunit
diff --git a/tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj b/tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj
index d4dbfdd4348..b51337c3530 100644
--- a/tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj
+++ b/tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj
@@ -12,8 +12,7 @@
$(FSCoreUnitTestsPackageVersion)
true
preview
- $(NoWarn);1182
- $(OtherFlags) --warnaserror-:1182
+ true
true
xunit
true
diff --git a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
index b98f57603c6..7788cbe6520 100644
--- a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
+++ b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
@@ -12,7 +12,7 @@
false
xunit
true
- $(OtherFlags) --warnon:1182 --realsig-
+ $(OtherFlags) --realsig-
true
XUNIT_EXTRAS
diff --git a/tests/fsharp/FSharpSuite.Tests.fsproj b/tests/fsharp/FSharpSuite.Tests.fsproj
index 32ff617c0d3..dfc4840d0c8 100644
--- a/tests/fsharp/FSharpSuite.Tests.fsproj
+++ b/tests/fsharp/FSharpSuite.Tests.fsproj
@@ -11,7 +11,7 @@
true
false
false
- $(OtherFlags) --warnon:1182 --langversion:preview
+ $(OtherFlags) --langversion:preview
xunit
3186
diff --git a/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj b/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj
index 5fedad089dd..fbafe3bd839 100644
--- a/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj
+++ b/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj
@@ -7,7 +7,7 @@
$(NoWarn);75
$(NoWarn);44
true
- $(OtherFlags) --warnon:1182 --subsystemversion:6.00
+ $(OtherFlags) --subsystemversion:6.00
false
diff --git a/vsintegration/src/FSharp.LanguageService/FSharp.LanguageService.fsproj b/vsintegration/src/FSharp.LanguageService/FSharp.LanguageService.fsproj
index 9c82f79ec9e..9968c121f7c 100644
--- a/vsintegration/src/FSharp.LanguageService/FSharp.LanguageService.fsproj
+++ b/vsintegration/src/FSharp.LanguageService/FSharp.LanguageService.fsproj
@@ -7,7 +7,7 @@
$(NoWarn);75
$(NoWarn);44
true
- $(OtherFlags) --warnon:1182 --subsystemversion:6.00
+ $(OtherFlags) --subsystemversion:6.00
false
diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/FSharp.ProjectSystem.FSharp.fsproj b/vsintegration/src/FSharp.ProjectSystem.FSharp/FSharp.ProjectSystem.FSharp.fsproj
index b472ed00da0..e6a2e4abe8e 100644
--- a/vsintegration/src/FSharp.ProjectSystem.FSharp/FSharp.ProjectSystem.FSharp.fsproj
+++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/FSharp.ProjectSystem.FSharp.fsproj
@@ -7,7 +7,7 @@
FSharp.ProjectSystem.FSharp
$(NoWarn);52;62;75
true
- $(OtherFlags) --warnon:1182 --subsystemversion:6.00
+ $(OtherFlags) --subsystemversion:6.00
false
diff --git a/vsintegration/src/FSharp.VS.FSI/FSharp.VS.FSI.fsproj b/vsintegration/src/FSharp.VS.FSI/FSharp.VS.FSI.fsproj
index cc40ac675c7..43e8352845f 100644
--- a/vsintegration/src/FSharp.VS.FSI/FSharp.VS.FSI.fsproj
+++ b/vsintegration/src/FSharp.VS.FSI/FSharp.VS.FSI.fsproj
@@ -4,9 +4,10 @@
Library
- $(NoWarn);47;75;1182
+ $(NoWarn);47;75
true
- $(OtherFlags) --subsystemversion:6.00 --warnaserror-:1182
+ $(OtherFlags) --subsystemversion:6.00
+ true
false
diff --git a/vsintegration/tests/FSharp.Editor.Tests/FSharp.Editor.Tests.fsproj b/vsintegration/tests/FSharp.Editor.Tests/FSharp.Editor.Tests.fsproj
index 738a3e1323c..2a760da0f5e 100644
--- a/vsintegration/tests/FSharp.Editor.Tests/FSharp.Editor.Tests.fsproj
+++ b/vsintegration/tests/FSharp.Editor.Tests/FSharp.Editor.Tests.fsproj
@@ -7,7 +7,6 @@
false
true
$(NoWarn);FS3511
- $(OtherFlags) --warnon:1182
true
diff --git a/vsintegration/tests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj b/vsintegration/tests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj
index faca7cb840b..c94be43a0bb 100644
--- a/vsintegration/tests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj
+++ b/vsintegration/tests/MockTypeProviders/DummyProviderForLanguageServiceTesting/DummyProviderForLanguageServiceTesting.fsproj
@@ -5,7 +5,8 @@
net472
true
- $(OtherFlags) --nowarn:3390 --nowarn:3218 --nowarn:1182 --warnaserror-:1182
+ true
+ $(OtherFlags) --nowarn:3390 --nowarn:3218
diff --git a/vsintegration/tests/Salsa/VisualFSharp.Salsa.fsproj b/vsintegration/tests/Salsa/VisualFSharp.Salsa.fsproj
index 7f24444a6e5..e1e657a651a 100644
--- a/vsintegration/tests/Salsa/VisualFSharp.Salsa.fsproj
+++ b/vsintegration/tests/Salsa/VisualFSharp.Salsa.fsproj
@@ -4,8 +4,8 @@
Library
- $(NoWarn);44;45;47;52;58;75;1182
- $(OtherFlags) --warnaserror-:1182
+ $(NoWarn);44;45;47;52;58;75
+ true
true
true
false
diff --git a/vsintegration/tests/UnitTests/VisualFSharp.UnitTests.fsproj b/vsintegration/tests/UnitTests/VisualFSharp.UnitTests.fsproj
index 77c7d12e017..30a871ad288 100644
--- a/vsintegration/tests/UnitTests/VisualFSharp.UnitTests.fsproj
+++ b/vsintegration/tests/UnitTests/VisualFSharp.UnitTests.fsproj
@@ -6,8 +6,8 @@
net472
x86
Library
- $(NoWarn);44;58;75;3005;1182
- $(OtherFlags) --warnaserror-:1182
+ $(NoWarn);44;58;75;3005
+ true
true
true
true