Version 2.17.0-112.0.dev

Merge commit '53b730791a028d7786f03a1737a8f3e56e399346' into 'dev'
diff --git a/tests/corelib/null_closurized_method_tostring_test.dart b/tests/corelib/null_closurized_method_tostring_test.dart
new file mode 100644
index 0000000..e7439d8
--- /dev/null
+++ b/tests/corelib/null_closurized_method_tostring_test.dart
@@ -0,0 +1,18 @@
+// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+import "package:expect/expect.dart";
+
+// The closurized methods of `null` have working `toString()` methods.
+// See #48322.
+
+void main() {
+  check(null.toString);
+  check(null.noSuchMethod);
+}
+
+void check(Object o) {
+  final s = o.toString();
+  Expect.notEquals("", s);
+}
diff --git a/tests/corelib_2/null_closurized_method_tostring_test.dart b/tests/corelib_2/null_closurized_method_tostring_test.dart
new file mode 100644
index 0000000..e7439d8
--- /dev/null
+++ b/tests/corelib_2/null_closurized_method_tostring_test.dart
@@ -0,0 +1,18 @@
+// Copyright (c) 2022, the Dart project authors.  Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+import "package:expect/expect.dart";
+
+// The closurized methods of `null` have working `toString()` methods.
+// See #48322.
+
+void main() {
+  check(null.toString);
+  check(null.noSuchMethod);
+}
+
+void check(Object o) {
+  final s = o.toString();
+  Expect.notEquals("", s);
+}
diff --git a/tools/VERSION b/tools/VERSION
index 25c6a12..17b79a3 100644
--- a/tools/VERSION
+++ b/tools/VERSION
@@ -27,5 +27,5 @@
 MAJOR 2
 MINOR 17
 PATCH 0
-PRERELEASE 111
+PRERELEASE 112
 PRERELEASE_PATCH 0
\ No newline at end of file