| Index: pkg/analyzer/lib/src/generated/static_type_analyzer.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/static_type_analyzer.dart b/pkg/analyzer/lib/src/generated/static_type_analyzer.dart
|
| index f69d2a4912f94be8002972ef337d7ccb870622be..d091b2a8b108f2fac3f3e320e8b9cc6fa7984781 100644
|
| --- a/pkg/analyzer/lib/src/generated/static_type_analyzer.dart
|
| +++ b/pkg/analyzer/lib/src/generated/static_type_analyzer.dart
|
| @@ -156,7 +156,7 @@ class StaticTypeAnalyzer extends SimpleAstVisitor<Object> {
|
| _resolver.recordPropagatedTypeIfBetter(node, propagatedType);
|
| overrideType = propagatedType;
|
| }
|
| - _resolver.overrideExpression(node.leftHandSide, overrideType, true);
|
| + _resolver.overrideExpression(node.leftHandSide, overrideType, true, true);
|
| } else if (operator == sc.TokenType.QUESTION_QUESTION_EQ) {
|
| // The static type of a compound assignment using ??= is the least upper
|
| // bound of the static types of the LHS and RHS.
|
|
|