| Index: pkg/analyzer/test/generated/non_error_resolver_test.dart
|
| diff --git a/pkg/analyzer/test/generated/non_error_resolver_test.dart b/pkg/analyzer/test/generated/non_error_resolver_test.dart
|
| index 680045a4d3bc6942109d487112815daf660b2849..3238e50e59d390305825a39374059bae81ba6f29 100644
|
| --- a/pkg/analyzer/test/generated/non_error_resolver_test.dart
|
| +++ b/pkg/analyzer/test/generated/non_error_resolver_test.dart
|
| @@ -487,6 +487,19 @@ Future f() async {}
|
| verify([source]);
|
| }
|
|
|
| + void test_async_return_flattens_futures() {
|
| + Source source = addSource('''
|
| +import 'dart:async';
|
| +Future<int> f() async {
|
| + return g();
|
| +}
|
| +Future<Future<int>> g() => null;
|
| +''');
|
| + resolve(source);
|
| + assertNoErrors(source);
|
| + verify([source]);
|
| + }
|
| +
|
| void test_async_with_return() {
|
| Source source = addSource('''
|
| f() async {
|
| @@ -540,6 +553,32 @@ f(list) async* {
|
| verify([source]);
|
| }
|
|
|
| + void test_await_flattened() {
|
| + Source source = addSource('''
|
| +import 'dart:async';
|
| +Future<Future<int>> ffi() => null;
|
| +f() async {
|
| + int b = await ffi();
|
| +}
|
| +''');
|
| + resolve(source);
|
| + assertNoErrors(source);
|
| + verify([source]);
|
| + }
|
| +
|
| + void test_await_simple() {
|
| + Source source = addSource('''
|
| +import 'dart:async';
|
| +Future<int> fi() => null;
|
| +f() async {
|
| + int a = await fi();
|
| +}
|
| +''');
|
| + resolve(source);
|
| + assertNoErrors(source);
|
| + verify([source]);
|
| + }
|
| +
|
| void test_awaitInWrongContext_async() {
|
| Source source = addSource(r'''
|
| f(x, y) async {
|
|
|