diff --git a/BuildToolsVersion.txt b/BuildToolsVersion.txt
index 7ae3b67f814c..1c965ae32278 100644
--- a/BuildToolsVersion.txt
+++ b/BuildToolsVersion.txt
@@ -1 +1 @@
-3.0.0-preview4-03930-01
+3.0.0-preview4-04022-01
diff --git a/ILAsmVersion.txt b/ILAsmVersion.txt
index 99040410e40d..f24497913329 100644
--- a/ILAsmVersion.txt
+++ b/ILAsmVersion.txt
@@ -1 +1 @@
-3.0.0-preview6-27702-71
+3.0.0-preview6-27721-71
diff --git a/dependencies.props b/dependencies.props
index 795941018505..4d513b821f9b 100644
--- a/dependencies.props
+++ b/dependencies.props
@@ -15,13 +15,13 @@
- f1ee12b0dab462d0f58b87e878250146a125d9ff
- 9519ad281b838b0b2bffa86b2837994d4f7c41d3
+ 00797464e62272e9c721a1854abe49ff05743bdf
+ 00797464e62272e9c721a1854abe49ff05743bdf
- 3.0.0-preview6-27702-71
+ 3.0.0-preview6-27721-71
2.4.1-pre.build.4059
1.0.0-beta-build0015
2.0.40
diff --git a/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/System.Private.CoreLib/System.Private.CoreLib.csproj
index 9f7b5238f6d7..6ec5b7f5e623 100644
--- a/src/System.Private.CoreLib/System.Private.CoreLib.csproj
+++ b/src/System.Private.CoreLib/System.Private.CoreLib.csproj
@@ -56,7 +56,7 @@
true
649,1573,1591,0419,3021,CS8609
- enable
+ enable
CORECLR;netcoreapp
diff --git a/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems b/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems
index 30f15000716c..d7a774bcf84a 100644
--- a/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems
+++ b/src/System.Private.CoreLib/shared/System.Private.CoreLib.Shared.projitems
@@ -8,7 +8,7 @@
- enable
+ enable
false
diff --git a/src/System.Private.CoreLib/shared/System/Progress.cs b/src/System.Private.CoreLib/shared/System/Progress.cs
index c757da33dc5e..f29849378b11 100644
--- a/src/System.Private.CoreLib/shared/System/Progress.cs
+++ b/src/System.Private.CoreLib/shared/System/Progress.cs
@@ -81,9 +81,9 @@ protected virtual void OnReport(T value)
/// Invokes the action and event callbacks.
/// The progress value.
- private void InvokeHandlers(object state)
+ private void InvokeHandlers(object? state)
{
- T value = (T)state;
+ T value = (T)state!;
Action? handler = _handler;
EventHandler changedEvent = ProgressChanged;
diff --git a/src/System.Private.CoreLib/shared/System/Threading/Tasks/FutureFactory.cs b/src/System.Private.CoreLib/shared/System/Threading/Tasks/FutureFactory.cs
index b00b623c2734..e8be5bd09121 100644
--- a/src/System.Private.CoreLib/shared/System/Threading/Tasks/FutureFactory.cs
+++ b/src/System.Private.CoreLib/shared/System/Threading/Tasks/FutureFactory.cs
@@ -660,7 +660,7 @@ internal static Task FromAsyncImpl(
// RespectParentCancellation.
Task t = new Task(new Action