e541849a9f
Kernel and Analyzer have slightly different rules for creating implicit constructors, which DDC's kernel backend did not account for. This resulted in a mismatch between which super constructor calls it thought were necessary, vs which constructors were generated. Both DDC backends are now less sensitive to the representations, and the kernel backend checks for field initializers in mixin declarations, rather than relying on the (nonexistent) implicit constructor node. Change-Id: I01a6ae11ecf78193d7db227ba0b7adeb27d514d5 Reviewed-on: https://dart-review.googlesource.com/c/88432 Reviewed-by: Vijay Menon <vsm@google.com> Commit-Queue: Jenny Messerly <jmesserly@google.com>