Index: pkg/analyzer/test/generated/static_type_warning_code_test.dart |
diff --git a/pkg/analyzer/test/generated/static_type_warning_code_test.dart b/pkg/analyzer/test/generated/static_type_warning_code_test.dart |
index f7c50e5806cfcd73cb71125c0f7d69728be9b742..b2c1016215d8b8c6fb35899d7a2f93f8d57f4d7b 100644 |
--- a/pkg/analyzer/test/generated/static_type_warning_code_test.dart |
+++ b/pkg/analyzer/test/generated/static_type_warning_code_test.dart |
@@ -1688,6 +1688,31 @@ Stream<int> f() async* { |
verify([source]); |
} |
+ void test_yield_each_async_to_mistyped_stream() { |
+ Source source = addSource(''' |
+import 'dart:async'; |
+Stream<int> f() async* { |
+ yield* g(); |
+} |
+Stream<String> g() => null; |
+'''); |
+ resolve(source); |
+ assertErrors(source, [StaticTypeWarningCode.YIELD_OF_INVALID_TYPE]); |
+ verify([source]); |
+ } |
+ |
+ void test_yield_each_sync_to_mistyped_iterable() { |
+ Source source = addSource(''' |
+Iterable<int> f() async* { |
+ yield* g(); |
+} |
+Iterable<String> g() => null; |
+'''); |
+ resolve(source); |
+ assertErrors(source, [StaticTypeWarningCode.YIELD_OF_INVALID_TYPE]); |
+ verify([source]); |
+ } |
+ |
void test_yield_sync_to_basic_type() { |
Source source = addSource(''' |
int f() sync* { |