Commits

Doug Gregor committed 2162893fbee
Start validating the generic parameters on extensions. Extensions must have the same number of generic parameters as the generic type they extend, and cannot add any additional requirements beyond those on the extended generic type (yet!). We use requirement inference to allow one to provide fewer requirements on the extension than exist on the generic type. The expectation here is that one won't ever repeat the requirements from the generic type. Swift SVN r20706