[FIR2IR] Fix nullability of converted raw types

#KT-65298 Fixed
This commit is contained in:
Kirill Rakhman
2024-02-12 15:11:23 +01:00
committed by Space Team
parent 3b4ca56f74
commit 931480b12d
22 changed files with 401 additions and 121 deletions
@@ -11,13 +11,10 @@ import org.jetbrains.kotlin.test.TargetBackend
import org.jetbrains.kotlin.test.backend.BlackBoxCodegenSuppressor
import org.jetbrains.kotlin.test.backend.handlers.*
import org.jetbrains.kotlin.test.backend.ir.IrBackendInput
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
import org.jetbrains.kotlin.test.builders.classicFrontendHandlersStep
import org.jetbrains.kotlin.test.builders.firHandlersStep
import org.jetbrains.kotlin.test.builders.irHandlersStep
import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_IR
import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_KT_IR
import org.jetbrains.kotlin.test.FirParser
import org.jetbrains.kotlin.test.builders.*
import org.jetbrains.kotlin.test.directives.CodegenTestDirectives.DUMP_SIGNATURES
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.DIAGNOSTICS
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.REPORT_ONLY_EXPLICITLY_DEFINED_DEBUG_INFO
@@ -26,6 +23,8 @@ import org.jetbrains.kotlin.test.directives.LanguageSettingsDirectives.LINK_VIA_
import org.jetbrains.kotlin.test.directives.configureFirParser
import org.jetbrains.kotlin.test.frontend.classic.handlers.ClassicDiagnosticsHandler
import org.jetbrains.kotlin.test.frontend.fir.handlers.FirDiagnosticsHandler
import org.jetbrains.kotlin.test.frontend.fir.handlers.FirDumpHandler
import org.jetbrains.kotlin.test.frontend.fir.handlers.FirScopeDumpHandler
import org.jetbrains.kotlin.test.model.*
import org.jetbrains.kotlin.test.runners.AbstractKotlinCompilerWithTargetBackendTest
import org.jetbrains.kotlin.test.services.sourceProviders.AdditionalDiagnosticsSourceFilesProvider
@@ -103,6 +102,14 @@ abstract class AbstractIrTextTest<FrontendOutput : ResultingArtifact.FrontendOut
protected fun TestConfigurationBuilder.commonConfigurationForK2(parser: FirParser) {
configureFirParser(parser)
configureFirHandlersStep {
useHandlersAtFirst(
::FirDumpHandler,
::FirScopeDumpHandler,
)
}
useAfterAnalysisCheckers(
::FirIrDumpIdenticalChecker,
)