e36ad1dad0
An invalid constant is (currently) represented by an unevaluated invalid expression. Using this instead of null fixes 63 out of 125 CFE constant-evaluation crashes with constant-update-2018 and correctly signals 26 more previously-missed compile-time errors. Change-Id: I5b4de3995b3a59978dfa08fc542ef0f027572eb6 Reviewed-on: https://dart-review.googlesource.com/c/89506 Commit-Queue: Kevin Millikin <kmillikin@google.com> Reviewed-by: Peter von der Ahé <ahe@google.com> Reviewed-by: Aske Simon Christensen <askesc@google.com>