[FIR] Resolve type parameter bounds in local class members
This commit is contained in:
+1
@@ -59,6 +59,7 @@ class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransformer)
|
|||||||
if (declaration.typeParameters.isNotEmpty()) {
|
if (declaration.typeParameters.isNotEmpty()) {
|
||||||
topLevelScopes += FirMemberTypeParameterScope(declaration)
|
topLevelScopes += FirMemberTypeParameterScope(declaration)
|
||||||
for (typeParameter in declaration.typeParameters) {
|
for (typeParameter in declaration.typeParameters) {
|
||||||
|
typeParameter.transformChildren(transformer, ResolutionMode.ContextIndependent)
|
||||||
typeParameter.replaceResolvePhase(FirResolvePhase.STATUS)
|
typeParameter.replaceResolvePhase(FirResolvePhase.STATUS)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user