Commits

Doug Gregor committed abeaef89967
Track the generic parameters and requirements of nominal type declarations. Put generic nominal type declarations through the same dependent-type validation as generic functions, then capture their generic parameters and requirements in their generic signature. This allows us to re-instate the requirements in their dependent forms, before the archetypes ruin them completely. Swift SVN r8958