#1176. Roll failures fixed
diff --git a/Language/Generics/syntax_t34.dart b/Language/Generics/syntax_t34.dart
index 27abd3c..dae9191 100644
--- a/Language/Generics/syntax_t34.dart
+++ b/Language/Generics/syntax_t34.dart
@@ -20,7 +20,7 @@
 @C() typedef G = void Function();
 @C<int>() typedef K = void Function();
 //^
-// [analyzer] SYNTACTIC_ERROR.ANNOTATION_WITH_TYPE_ARGUMENTS
+// [analyzer] SYNTACTIC_ERROR.EXPERIMENT_NOT_ENABLED
 // [cfe] An annotation can't use type arguments.
 
 main() {}
diff --git a/LanguageFeatures/Constructor-tear-offs/summary_A03_t04.dart b/LanguageFeatures/Constructor-tear-offs/summary_A03_t04.dart
index 5b2bcac..f207f62 100644
--- a/LanguageFeatures/Constructor-tear-offs/summary_A03_t04.dart
+++ b/LanguageFeatures/Constructor-tear-offs/summary_A03_t04.dart
@@ -85,17 +85,19 @@
   T inst<T>(T value) => value;
 }
 
+Type typeOf<X>() => X;
+
 void main() {
   // Type literals.
   var t1 = List<int>; // Type object for `List<int>`.
   Expect.isTrue(t1 is Type);
   Expect.isFalse(t1 is Function);
-  Expect.equals(new List<int>.empty().runtimeType.toString(), t1.toString());
+  Expect.isTrue(typeOf<List<int>>() == t1);
 
   var t2 = ListList<int>; // Type object for `List<List<int>>`.
   Expect.isTrue(t2 is Type);
   Expect.isFalse(t2 is Function);
-  Expect.equals(new List<List<int>>.empty().runtimeType.toString(), t2.toString());
+  Expect.isTrue(typeOf<List<List<int>>>() == t2);
 
   // Instantiated function tear-offs.
   T local<T>(T value) => value;