|  | library; | 
|  | // | 
|  | // Problems in library: | 
|  | // | 
|  | // pkg/front_end/testcases/nnbd/issue41437c.dart:21:10: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | //  - 'Stream' is from 'dart:async'. | 
|  | //   yield* getStreamNull(); // error | 
|  | //          ^ | 
|  | // | 
|  | // pkg/front_end/testcases/nnbd/issue41437c.dart:24:25: Error: A value of type 'Stream<dynamic>' can't be returned from a function with return type 'Stream<bool>'. | 
|  | //  - 'Stream' is from 'dart:async'. | 
|  | // Stream<bool> test5() => getStreamNull(); // error | 
|  | //                         ^ | 
|  | // | 
|  | // pkg/front_end/testcases/nnbd/issue41437c.dart:38:12: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | //  - 'Stream' is from 'dart:async'. | 
|  | //     yield* getStreamNull(); // error | 
|  | //            ^ | 
|  | // | 
|  | // pkg/front_end/testcases/nnbd/issue41437c.dart:41:27: Error: A value of type 'Stream<dynamic>' can't be returned from a function with return type 'Stream<bool>'. | 
|  | //  - 'Stream' is from 'dart:async'. | 
|  | //   Stream<bool> test5() => getStreamNull(); // error | 
|  | //                           ^ | 
|  | // | 
|  | // pkg/front_end/testcases/nnbd/issue41437c.dart:49:5: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | //  - 'Stream' is from 'dart:async'. | 
|  | //   })(); // error | 
|  | //     ^ | 
|  | // | 
|  | // pkg/front_end/testcases/nnbd/issue41437c.dart:54:5: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | //  - 'Stream' is from 'dart:async'. | 
|  | //   })(); // error | 
|  | //     ^ | 
|  | // | 
|  | // pkg/front_end/testcases/nnbd/issue41437c.dart:55:46: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | //  - 'Stream' is from 'dart:async'. | 
|  | //   Stream<bool> var5 = (() => getStreamNull())(); // error | 
|  | //                                              ^ | 
|  | // | 
|  | import self as self; | 
|  | import "dart:async" as asy; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | static method getNull() → dynamic | 
|  | return null; | 
|  | static method getStreamNull() → asy::Stream<dynamic> async* /* emittedValueType= dynamic */ { | 
|  | yield null; | 
|  | } | 
|  | static method getStreamBool() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield true; | 
|  | } | 
|  | static method test1() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield self::getNull() as{TypeError,ForDynamic} core::bool; | 
|  | } | 
|  | static method test2() → asy::Stream<core::bool> | 
|  | return self::getNull() as{TypeError,ForDynamic} asy::Stream<core::bool>; | 
|  | static method test3() → core::bool | 
|  | return self::getNull() as{TypeError,ForDynamic} core::bool; | 
|  | static method test4() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield* invalid-expression "pkg/front_end/testcases/nnbd/issue41437c.dart:21:10: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | - 'Stream' is from 'dart:async'. | 
|  | yield* getStreamNull(); // error | 
|  | ^" in self::getStreamNull() as{TypeError} asy::Stream<core::bool>; | 
|  | } | 
|  | static method test5() → asy::Stream<core::bool> | 
|  | return invalid-expression "pkg/front_end/testcases/nnbd/issue41437c.dart:24:25: Error: A value of type 'Stream<dynamic>' can't be returned from a function with return type 'Stream<bool>'. | 
|  | - 'Stream' is from 'dart:async'. | 
|  | Stream<bool> test5() => getStreamNull(); // error | 
|  | ^" in self::getStreamNull() as{TypeError} asy::Stream<core::bool>; | 
|  | static method test6() → asy::Stream<core::bool> | 
|  | return self::getStreamBool(); | 
|  | static method test7() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield* self::getStreamBool(); | 
|  | } | 
|  | static method test() → dynamic async /* emittedValueType= dynamic */ { | 
|  | function test1() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield self::getNull() as{TypeError,ForDynamic} core::bool; | 
|  | } | 
|  | function test2() → asy::Stream<core::bool> | 
|  | return self::getNull() as{TypeError,ForDynamic} asy::Stream<core::bool>; | 
|  | function test3() → core::bool | 
|  | return self::getNull() as{TypeError,ForDynamic} core::bool; | 
|  | function test4() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield* invalid-expression "pkg/front_end/testcases/nnbd/issue41437c.dart:38:12: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | - 'Stream' is from 'dart:async'. | 
|  | yield* getStreamNull(); // error | 
|  | ^" in self::getStreamNull() as{TypeError} asy::Stream<core::bool>; | 
|  | } | 
|  | function test5() → asy::Stream<core::bool> | 
|  | return invalid-expression "pkg/front_end/testcases/nnbd/issue41437c.dart:41:27: Error: A value of type 'Stream<dynamic>' can't be returned from a function with return type 'Stream<bool>'. | 
|  | - 'Stream' is from 'dart:async'. | 
|  | Stream<bool> test5() => getStreamNull(); // error | 
|  | ^" in self::getStreamNull() as{TypeError} asy::Stream<core::bool>; | 
|  | function test6() → asy::Stream<core::bool> | 
|  | return self::getStreamBool(); | 
|  | function test7() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield* self::getStreamBool(); | 
|  | } | 
|  | asy::Stream<core::bool> var1 = invalid-expression "pkg/front_end/testcases/nnbd/issue41437c.dart:49:5: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | - 'Stream' is from 'dart:async'. | 
|  | })(); // error | 
|  | ^" in (() → asy::Stream<dynamic> async* /* emittedValueType= dynamic */ { | 
|  | yield self::getNull(); | 
|  | })(){() → asy::Stream<dynamic>} as{TypeError} asy::Stream<core::bool>; | 
|  | asy::Stream<core::bool> var2 = (() → dynamic => self::getNull())(){() → dynamic} as{TypeError,ForDynamic} asy::Stream<core::bool>; | 
|  | core::bool var3 = (() → dynamic => self::getNull())(){() → dynamic} as{TypeError,ForDynamic} core::bool; | 
|  | asy::Stream<core::bool> var4 = invalid-expression "pkg/front_end/testcases/nnbd/issue41437c.dart:54:5: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | - 'Stream' is from 'dart:async'. | 
|  | })(); // error | 
|  | ^" in (() → asy::Stream<dynamic> async* /* emittedValueType= dynamic */ { | 
|  | yield* self::getStreamNull(); | 
|  | })(){() → asy::Stream<dynamic>} as{TypeError} asy::Stream<core::bool>; | 
|  | asy::Stream<core::bool> var5 = invalid-expression "pkg/front_end/testcases/nnbd/issue41437c.dart:55:46: Error: A value of type 'Stream<dynamic>' can't be assigned to a variable of type 'Stream<bool>'. | 
|  | - 'Stream' is from 'dart:async'. | 
|  | Stream<bool> var5 = (() => getStreamNull())(); // error | 
|  | ^" in (() → asy::Stream<dynamic> => self::getStreamNull())(){() → asy::Stream<dynamic>} as{TypeError} asy::Stream<core::bool>; | 
|  | asy::Stream<core::bool> var6 = (() → asy::Stream<core::bool> => self::getStreamBool())(){() → asy::Stream<core::bool>}; | 
|  | asy::Stream<core::bool> var7 = (() → asy::Stream<core::bool> async* /* emittedValueType= core::bool */ { | 
|  | yield* self::getStreamBool(); | 
|  | })(){() → asy::Stream<core::bool>}; | 
|  | } | 
|  | static method main() → dynamic {} |