diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/temporaryVals/TemporaryVals.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/temporaryVals/TemporaryVals.kt index 9a6ef01e4ec..513c16bf621 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/temporaryVals/TemporaryVals.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/temporaryVals/TemporaryVals.kt @@ -107,6 +107,7 @@ class TemporaryValsAnalyzer { valueAtStart.temporaryVal.isDirty = true is StoredValue.DirtyStore -> valueAtStart.temporaryVals.forEach { it.isDirty = true } + StoredValue.Unknown -> {} } } @@ -214,4 +215,4 @@ class TemporaryValsAnalyzer { else -> emptySet() } } -} \ No newline at end of file +} diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics.kt index e2e626de173..a7042b2e7d9 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics.kt @@ -147,6 +147,7 @@ class BuilderFactoryForDuplicateSignatureDiagnostics( is ConflictingDeclarationError.ConflictingInheritedJvmDeclarations -> { diagnostics.report(ErrorsJvm.CONFLICTING_INHERITED_JVM_DECLARATIONS.on(diagnostic.element, diagnostic.data)) } + null -> {} } } } diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirStandaloneQualifierChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirStandaloneQualifierChecker.kt index 8044ff40fb6..4069168a08b 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirStandaloneQualifierChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirStandaloneQualifierChecker.kt @@ -12,7 +12,9 @@ import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors import org.jetbrains.kotlin.fir.analysis.diagnostics.reportOn import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccess import org.jetbrains.kotlin.fir.expressions.FirResolvedQualifier +import org.jetbrains.kotlin.fir.symbols.impl.FirAnonymousObjectSymbol import org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol +import org.jetbrains.kotlin.fir.symbols.impl.FirTypeAliasSymbol import org.jetbrains.kotlin.fir.types.isUnit object FirStandaloneQualifierChecker : FirResolvedQualifierChecker() { @@ -32,6 +34,7 @@ object FirStandaloneQualifierChecker : FirResolvedQualifierChecker() { null -> { reporter.reportOn(expression.source, FirErrors.EXPRESSION_EXPECTED_PACKAGE_FOUND, context) } + else -> {} } } } diff --git a/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt b/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt index 3a42c3c89df..990c3b76eb9 100644 --- a/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt +++ b/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt @@ -1198,6 +1198,13 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver keyword("var ") describeVerbose(symbol, fir) } + is FirAnonymousFunction, + is FirErrorFunction, + is FirPropertyAccessor, + is FirBackingField, + is FirEnumEntry, + is FirErrorProperty, + is FirValueParameter -> {} } } else -> +symbol.describe() diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt index 8c5625a063c..ec15367a781 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/SupertypeUtils.kt @@ -77,6 +77,7 @@ fun FirClass.isThereLoopInSupertypes(session: FirSession): Boolean { is FirTypeAlias -> { fir.expandedConeType?.lookupTag?.toSymbol(session)?.let(::dfs) } + else -> {} } visitedSymbols.add(current) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt index 48e044aaeb3..a18aacefede 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt @@ -290,6 +290,7 @@ open class FirSupertypeResolverVisitor( if (classLikeDeclaration is FirTypeAlias) DiagnosticKind.RecursiveTypealiasExpansion else DiagnosticKind.LoopInSupertype ) ) + SupertypeComputationStatus.NotComputed -> {} } supertypeComputationSession.startComputingSupertypes(classLikeDeclaration) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/optimizations/FoldConstantLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/optimizations/FoldConstantLowering.kt index 3a0458966fd..a2a5f7552e5 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/optimizations/FoldConstantLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/optimizations/FoldConstantLowering.kt @@ -222,6 +222,7 @@ class FoldConstantLowering( return kind.valueOf(const).toUInt() is IrConstKind.Long -> return kind.valueOf(const).toULong() + else -> {} } } return const.value @@ -246,6 +247,7 @@ class FoldConstantLowering( } } } + else -> {} } } diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/MutableController.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/MutableController.kt index 67cd75ac4a3..3e6f0fbd66f 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/MutableController.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/MutableController.kt @@ -35,6 +35,7 @@ open class MutableController(val context: JsIrBackendContext, val lowerings: Lis } } } + is ModuleLowering -> {} } } declaration.loweredUpTo = i diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/export/ExportModelGenerator.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/export/ExportModelGenerator.kt index 0ef8cd94142..3fdfbb09e88 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/export/ExportModelGenerator.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/export/ExportModelGenerator.kt @@ -151,6 +151,7 @@ class ExportModelGenerator(val context: JsIrBackendContext) { when (val exportability = classExportability(klass)) { is Exportability.Prohibited -> error(exportability.reason) is Exportability.NotNeeded -> return null + Exportability.Allowed -> {} } val members = mutableListOf() diff --git a/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.kt b/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.kt index b1ae714a78b..494b098f70c 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/types/TypeUtils.kt @@ -368,13 +368,11 @@ fun FlexibleType.unCapture(): FlexibleType { val unCapturedLowerBound = when (val unCaptured = lowerBound.unCapture()) { is SimpleType -> unCaptured is FlexibleType -> unCaptured.lowerBound - else -> lowerBound } val unCapturedUpperBound = when (val unCaptured = upperBound.unCapture()) { is SimpleType -> unCaptured is FlexibleType -> unCaptured.upperBound - else -> upperBound } return FlexibleTypeImpl(unCapturedLowerBound, unCapturedUpperBound) diff --git a/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmBinaryToIR.kt b/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmBinaryToIR.kt index 136991a214f..e0346e7d94a 100644 --- a/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmBinaryToIR.kt +++ b/wasm/wasm.ir/src/org/jetbrains/kotlin/wasm/ir/convertors/WasmBinaryToIR.kt @@ -83,6 +83,7 @@ class WasmBinaryToIR(val b: MyByteReader) { functionTypes += type is WasmStructDeclaration -> gcTypes += type + is WasmArrayDeclaration -> {} } } }