683dca0e9a
Rationale: Some expression have the property that a variable has been declared but cannot be used yet (viz. T x = .... no x ....). The old fuzzer would avoid this by only introducing x after the declaration. However, now that we also allow for-loops inside expressions due to control flow collections, this mechanism would start to hide local names since the bookkeeping was off. This PS fixes that by introducing "typeless" locals, which are in scope, but cannot be lvalled yet. Change-Id: I11f752dc8b85305644901faad1ac7814424a9c1e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/117120 Reviewed-by: Felicitas Hetzelt <felih@google.com> Commit-Queue: Aart Bik <ajcbik@google.com>