| 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 7f00554dff199a83c5216a2dca643eaf51cbced1..c7c9bb61fa7d6a612cbb1ae4cab36577cfe71f8c 100644
|
| --- a/pkg/analyzer/lib/src/generated/resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/resolver.dart
|
| @@ -4995,7 +4995,14 @@ class InstanceFieldResolverVisitor extends ResolverVisitor {
|
| void _resolveFieldDeclaration(FieldDeclaration node) {
|
| if (!node.isStatic) {
|
| for (VariableDeclaration field in node.fields.variables) {
|
| - field.initializer?.accept(this);
|
| + if (field.initializer != null) {
|
| + field.initializer.accept(this);
|
| + FieldElement fieldElement = field.name.staticElement;
|
| + if (fieldElement.initializer != null) {
|
| + (fieldElement.initializer as ExecutableElementImpl).returnType =
|
| + field.initializer.staticType;
|
| + }
|
| + }
|
| }
|
| }
|
| }
|
|
|