Issue #1094: Merge changes from pre-nnbd branch.
diff --git a/Language/Expressions/Instance_Creation/New/evaluation_t19.dart b/Language/Expressions/Instance_Creation/New/evaluation_t19.dart
index af9cf45..1b92f22 100644
--- a/Language/Expressions/Instance_Creation/New/evaluation_t19.dart
+++ b/Language/Expressions/Instance_Creation/New/evaluation_t19.dart
@@ -17,7 +17,7 @@
 /// {xn+1, ..., xn+k}, a NoSuchMethodError is thrown.
 /// @description Checks if T is a deferred type with prefix p, and p has not
 /// been loaded, a dynamic error occurs.
-/// @Issue #33118
+/// @Issue 33118
 /// @author ngl@unipro.ru
 
 import '../../../../Utils/expect.dart';
@@ -25,5 +25,5 @@
 import 'evaluation_t06_lib.dart' deferred as p;
 
 main() {
-  Expect.throws(() {new p.C();}, (e) => e is TypeError || e is CastError);
+  Expect.throws(() { p.C(); } );
 }
diff --git a/Language/Expressions/Instance_Creation/New/evaluation_t20.dart b/Language/Expressions/Instance_Creation/New/evaluation_t20.dart
index d6ab468..b1f6784 100644
--- a/Language/Expressions/Instance_Creation/New/evaluation_t20.dart
+++ b/Language/Expressions/Instance_Creation/New/evaluation_t20.dart
@@ -9,15 +9,14 @@
 /// loaded, a dynamic error occurs.
 /// Then, if q is a non-factory constructor of an abstract class then an
 /// AbstractClassInstantiationError is thrown.
-/// If T is malformed or if T is a type variable a compile error occurs.
-/// If T or any of its superclasses is malbounded a compile error occurs.
-/// Otherwise, if q is not defined or not accessible, a NoSuchMethodError is
-/// thrown. If q has less than n positional parameters or more than n required
-/// parameters, or if q lacks any of the keyword parameters
+/// If T is malformed or if T is a type variable a dynamic error occurs.
+/// In checked mode, if T or any of its superclasses is malbounded a dynamic
+/// error occurs. Otherwise, if q is not defined or not accessible, a
+/// NoSuchMethodError is thrown. If q has less than n positional parameters or
+/// more than n required parameters, or if q lacks any of the keyword parameters
 /// {xn+1, ..., xn+k}, a NoSuchMethodError is thrown.
 /// @description Checks if T.id is a deferred type with prefix p, and p has not
 /// been loaded, a dynamic error occurs.
-/// @Issue #33118
 /// @author ngl@unipro.ru
 
 import '../../../../Utils/expect.dart';
@@ -25,5 +24,5 @@
 import 'evaluation_t06_lib.dart' deferred as p;
 
 main() {
-  Expect.throws(() {new p.C.accessibleConstructor();}, (e) => e is TypeError|| e is CastError);
+  Expect.throws(() { p.C.accessibleConstructor(); });
 }