Commit Graph
1 Commits
Author SHA1 Message Date
Richard Smith a9bf3e5947 Support impl as in generic classes. (#1267)
Prepend the generic class's list of parameters onto the `impl`'s list of
deduced parameters, and add the `impl` to the impl scope enclosing the
class rather than adding it to the impl scope for the class body.

When matching an impl, deduce against both the type and the interface.

This incidentally slightly improves support for nested classes in generic classes, because they have some of the same properties as `impl`s nested in generic classes, but that's still a fair way from working for various unrelated reasons.
2022-05-19 08:49:47 -07:00