| library test; |
| // |
| // Problems in library: |
| // |
| // pkg/front_end/testcases/inference/block_bodied_lambdas_returns.dart:35:7: Warning: Must explicitly return a value from a non-void function. |
| // return; |
| // ^ |
| // |
| // pkg/front_end/testcases/inference/block_bodied_lambdas_returns.dart:65:7: Warning: Must explicitly return a value from a non-void function. |
| // return; |
| // ^ |
| // |
| import self as self; |
| import "dart:core" as core; |
| |
| static method main() → dynamic { |
| () →* core::Null? a = () → core::Null? {}; |
| () →* core::Null? b = () → core::Null? { |
| return; |
| }; |
| () →* core::Null? c = () → core::Null? { |
| return null; |
| }; |
| () →* core::int* d = () → core::int* { |
| return 0; |
| }; |
| (core::bool*) →* core::Null? e = (core::bool* b) → core::Null? { |
| if(b) { |
| return; |
| } |
| else { |
| return; |
| } |
| }; |
| (core::bool*) →* core::Null? f = (core::bool* b) → core::Null? { |
| if(b) { |
| return; |
| } |
| else { |
| return null; |
| } |
| }; |
| (core::bool*) →* core::int* g = (core::bool* b) → core::int* { |
| if(b) { |
| return null; |
| } |
| else { |
| return 0; |
| } |
| }; |
| (core::bool*) →* core::Null? h = (core::bool* b) → core::Null? { |
| if(b) { |
| return null; |
| } |
| else { |
| return; |
| } |
| }; |
| (core::bool*) →* core::Null? i = (core::bool* b) → core::Null? { |
| if(b) { |
| return null; |
| } |
| else { |
| return null; |
| } |
| }; |
| (core::bool*) →* core::int* j = (core::bool* b) → core::int* { |
| if(b) { |
| return null; |
| } |
| else { |
| return 0; |
| } |
| }; |
| (core::bool*) →* core::int* k = (core::bool* b) → core::int* { |
| if(b) { |
| return 0; |
| } |
| else { |
| return null; |
| } |
| }; |
| (core::bool*) →* core::int* l = (core::bool* b) → core::int* { |
| if(b) { |
| return 0; |
| } |
| else { |
| return null; |
| } |
| }; |
| (core::bool*) →* core::int* m = (core::bool* b) → core::int* { |
| if(b) { |
| return 0; |
| } |
| else { |
| return 0; |
| } |
| }; |
| } |