| Index: pkg/analyzer/lib/src/generated/resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/resolver.dart b/pkg/analyzer/lib/src/generated/resolver.dart
|
| index 01e10a4277957e8d550e94bd33cc8c926e97b4dd..23b984f7c11cbaca258c867ae2542913f88d9e8c 100644
|
| --- a/pkg/analyzer/lib/src/generated/resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/resolver.dart
|
| @@ -582,6 +582,10 @@ class BestPracticesVerifier extends RecursiveAstVisitor<Object> {
|
| if (body is! BlockFunctionBody) {
|
| return false;
|
| }
|
| + // Generators are never required to have a return statement.
|
| + if (body.isGenerator) {
|
| + return false;
|
| + }
|
| // Check that the type is resolvable, and is not "void"
|
| DartType returnTypeType = returnType.type;
|
| if (returnTypeType == null || returnTypeType.isVoid) {
|
|
|