From 2ce697b0b2da4deb0d9a20f65190ce0d1ab489c5 Mon Sep 17 00:00:00 2001 From: "simon.ogorodnik" Date: Wed, 18 Mar 2020 17:59:34 +0300 Subject: [PATCH] [FIR] Resolve type parameter bounds in local class members --- .../body/resolve/FirDeclarationsResolveTransformer.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt index b1594cda6bf..9a40ea95587 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/body/resolve/FirDeclarationsResolveTransformer.kt @@ -59,6 +59,7 @@ class FirDeclarationsResolveTransformer(transformer: FirBodyResolveTransformer) if (declaration.typeParameters.isNotEmpty()) { topLevelScopes += FirMemberTypeParameterScope(declaration) for (typeParameter in declaration.typeParameters) { + typeParameter.transformChildren(transformer, ResolutionMode.ContextIndependent) typeParameter.replaceResolvePhase(FirResolvePhase.STATUS) } }