bbf5dc1c59
Global type inference incorrectly handles conditions nested within subexpressions and accidentally carries information from those in the context of outer conditions. Change-Id: I99e0af3da65590acb9429771b318b7da8f3b7f14 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/240320 Reviewed-by: Stephen Adams <sra@google.com>