Index: pkg/front_end/testcases/inference/future_union_async_conditional.dart |
diff --git a/pkg/front_end/testcases/inference/future_union_async_conditional.dart b/pkg/front_end/testcases/inference/future_union_async_conditional.dart |
index 17ccd5f5d5a49bc1ff0d81c6be8d5420213e2d9a..9f54a43390e9d47567f846aaadab5ae98105eafe 100644 |
--- a/pkg/front_end/testcases/inference/future_union_async_conditional.dart |
+++ b/pkg/front_end/testcases/inference/future_union_async_conditional.dart |
@@ -15,16 +15,18 @@ class MyFuture<T> implements Future<T> { |
} |
Future<int> g1(bool x) async { |
- return /*info:DOWN_CAST_COMPOSITE*/ x |
+ return /*info:DOWN_CAST_COMPOSITE*/ /*@promotedType=none*/ x |
? 42 |
: new /*@typeArgs=int*/ Future.value(42); |
} |
Future<int> g2(bool x) async => |
- /*info:DOWN_CAST_COMPOSITE*/ x |
+ /*info:DOWN_CAST_COMPOSITE*/ /*@promotedType=none*/ x |
? 42 |
: new /*@typeArgs=int*/ Future.value(42); |
Future<int> g3(bool x) async { |
- var /*@type=Object*/ y = x ? 42 : new /*@typeArgs=dynamic*/ Future.value(42); |
+ var /*@type=Object*/ y = /*@promotedType=none*/ x |
+ ? 42 |
+ : new /*@typeArgs=dynamic*/ Future.value(42); |
return /*info:DOWN_CAST_COMPOSITE*/ /*@promotedType=none*/ y; |
} |