special case by ensuring that protocols are fully validated
before Sema completes.
The test case doesn't currently fail without this patch, but
there are pending changes which will cause SILGen and IRGen
to depend on the requirement signature existing.