0f2e021da8
`VariableDeclaration.name` could be null when the variable was synthetically introduced by the compiler. In this case the expression compiler can ignore the variable because it's value doesn't reflect the value of a variable in the original dart source code. Add a regression test for the expression compiler that ensures code that introduces a synthetic variable will not cause a crash when you stop at a breakpoint. Fixes: https://github.com/dart-lang/sdk/issues/49373 Change-Id: Ifc5f72ab4e5733ead17a20889c222bcc46921f6b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250343 Commit-Queue: Nicholas Shahan <nshahan@google.com> Reviewed-by: Anna Gringauze <annagrin@google.com>