ea2ddd0882
A mixin application C<T1 ... Tm> with D<T1 ... Tn> is canonicalized if the Ts are distinct, unbound type variables. In all other cases, a new class is created per mixin application. Previously, all mixin applications were canonicalized in an overly general way, causing type checking issues, and excessive duplication of type parameters. BUG= R=kmillikin@google.com Review URL: https://chromereviews.googleplex.com/511567015 .
A frontend using the Dart analyzer.