typeConstraintAdditionalResolve:
do not throw CCE for incorrect code with type parameter bounds on type alias parameters
This commit is contained in:
@@ -352,7 +352,7 @@ class ResolveElementCache(
|
||||
|
||||
private fun typeConstraintAdditionalResolve(analyzer: KotlinCodeAnalyzer, jetTypeConstraint: KtTypeConstraint): BindingTrace {
|
||||
val declaration = jetTypeConstraint.getParentOfType<KtDeclaration>(true)!!
|
||||
val descriptor = analyzer.resolveToDescriptor(declaration) as ClassDescriptor
|
||||
val descriptor = analyzer.resolveToDescriptor(declaration) as ClassifierDescriptorWithTypeParameters
|
||||
|
||||
for (parameterDescriptor in descriptor.declaredTypeParameters) {
|
||||
ForceResolveUtil.forceResolveAllContents<TypeParameterDescriptor>(parameterDescriptor)
|
||||
|
||||
Reference in New Issue
Block a user