==== tests/cases/compiler/genericRecursiveImplicitConstructorErrors1.ts (1 errors) ==== export declare module TypeScript { class PullSymbol { } class PullSignatureSymbol extends PullSymbol { public addSpecialization(signature: PullSignatureSymbol, typeArguments: PullTypeSymbol[]): void; } class PullTypeSymbol extends PullSymbol { public findTypeParameter(name: string): PullTypeParameterSymbol; } class PullTypeParameterSymbol extends PullTypeSymbol { ~~~~~~~~~~~~~~ !!! Generic type 'PullTypeSymbol' requires 3 type argument(s). } }