Index: lib/src/compiler/reify_coercions.dart |
diff --git a/lib/src/compiler/reify_coercions.dart b/lib/src/compiler/reify_coercions.dart |
index 5d91aefdb57081dcabb07d0a2483c7d6437c2329..67fbefee912717348f50cb4aee1ae1684b1043ec 100644 |
--- a/lib/src/compiler/reify_coercions.dart |
+++ b/lib/src/compiler/reify_coercions.dart |
@@ -163,4 +163,13 @@ class _TreeCloner extends analyzer.AstCloner { |
(node as FunctionBodyImpl).localVariableInfo; |
return clone; |
} |
+ |
+ // TODO(jmesserly): workaround for |
+ // https://github.com/dart-lang/sdk/issues/26368 |
+ @override |
+ TypeName visitTypeName(TypeName node) { |
+ var clone = super.visitTypeName(node); |
+ clone.type = node.type; |
+ return clone; |
+ } |
} |