Open jmesserly opened 6 years ago
we may have a similar issue with the new mixin syntax: https://dart-review.googlesource.com/c/sdk/+/76141/6
I wonder if it's possible to remove DDC's unrolling for Kernel at this point. DDC's Analyzer backend is being deprecated and hopefully will be removed, or at the very least, won't need any new language features to be implemented there after 2.1.
We should make sure we have test coverage on this. Likely to need to address this to switch google to DDK.
marked this blocked on removing the Analyzer backend (otherwise they'll diverge a lot and be very difficult to maintain)
Bumping this to the next milestone.
found investigating https://github.com/dart-lang/sdk/issues/33459
dartdevk is using Kernel noSuchMethod forwarders, but working around Kernel mixins. This means that we drop stubs that are generated into the synthetic mixin classes.
It may be worth trying Kernel mixins again, and seeing if they're in a state where DDK can use them directly