| 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 9b3b7fbb74a296f054288149846758798b35d9f6..afa7ccec98ee9c48746663cc1c1a9893c0b0b541 100644
|
| --- a/pkg/analyzer/lib/src/generated/resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/resolver.dart
|
| @@ -3434,7 +3434,10 @@ class ExitDetector extends GeneralizingAstVisitor<bool> {
|
| if (_nodeExits(leftHandSide)) {
|
| return true;
|
| }
|
| - if (node.operator.type == TokenType.QUESTION_QUESTION_EQ) {
|
| + TokenType operatorType = node.operator.type;
|
| + if (operatorType == TokenType.AMPERSAND_AMPERSAND_EQ ||
|
| + operatorType == TokenType.BAR_BAR_EQ ||
|
| + operatorType == TokenType.QUESTION_QUESTION_EQ) {
|
| return false;
|
| }
|
| if (leftHandSide is PropertyAccess &&
|
|
|