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 && |