From 84291181af8e21a20f9590f302b00783f306631f Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Tue, 12 Jul 2022 13:50:52 +0200 Subject: [PATCH] K1: drop redundant OptIn check for expanded type --- .../kotlin/resolve/checkers/OptInUsageChecker.kt | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/OptInUsageChecker.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/OptInUsageChecker.kt index b2844f8f2b7..634e9efcb0d 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/OptInUsageChecker.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/checkers/OptInUsageChecker.kt @@ -417,15 +417,7 @@ class OptInUsageChecker(project: Project) : CallChecker { } if (element.getParentOfType(false) == null) { - val descriptions = mutableSetOf() - descriptions += targetDescriptor.loadOptIns(moduleAnnotationsResolver, context.languageVersionSettings) - if (targetDescriptor is TypeAliasDescriptor) { - descriptions.addAll( - targetDescriptor.expandedType.loadOptIns( - moduleAnnotationsResolver, context.languageVersionSettings, mutableSetOf(targetDescriptor) - ) - ) - } + val descriptions = targetDescriptor.loadOptIns(moduleAnnotationsResolver, context.languageVersionSettings) reportNotAllowedOptIns(descriptions, element, context) } }