blob: 8f917faf9469f45cdc45057985d2a61d75275718 [file] [log] [blame]
Future<int> bar() {
return Future.value(123);
}
// Simple return-await statement.
Future<int> foo1() async {
return await bar();
}
// Multiple return-await statements.
Future<int> foo2(bool x) async {
if (x) return await Future.value(345);
return await bar();
}
// Combination of await and non-await returns. Wrap unawaited returns.
Future<int> foo3(bool x) async {
if (x) return 234;
return await Future.value(123);
}
void main() {
foo1();
foo2(true);
foo3(true);
}