[Parcelize] Add test for KT-47074
This commit is contained in:
committed by
Space Team
parent
37007a28ac
commit
36bb418049
@@ -0,0 +1 @@
|
||||
java.lang.IllegalStateException: Should not be called!
|
||||
@@ -0,0 +1,23 @@
|
||||
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
|
||||
// FIR_IDENTICAL
|
||||
// WITH_STDLIB
|
||||
// ISSUE: KT-47074
|
||||
|
||||
package work.hard.parcelableissue
|
||||
|
||||
import kotlinx.parcelize.Parcelize
|
||||
import android.os.Parcelable
|
||||
import work.hard.parcelableissue.WorkStore.*
|
||||
|
||||
interface Store<K, T, V>
|
||||
|
||||
interface WorkStore : Store<Intent, State, Label> {
|
||||
@kotlinx.parcelize.Parcelize
|
||||
data class State(
|
||||
val isLoading: Boolean,
|
||||
) : Parcelable
|
||||
|
||||
sealed class Intent
|
||||
|
||||
sealed class Label
|
||||
}
|
||||
+6
@@ -84,6 +84,12 @@ public class FirParcelizeDiagnosticTestGenerated extends AbstractFirParcelizeDia
|
||||
runTest("plugins/parcelize/parcelize-compiler/testData/diagnostics/kt20062.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("kt47074.kt")
|
||||
public void testKt47074() throws Exception {
|
||||
runTest("plugins/parcelize/parcelize-compiler/testData/diagnostics/kt47074.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("modality.kt")
|
||||
public void testModality() throws Exception {
|
||||
|
||||
+6
@@ -84,6 +84,12 @@ public class ParcelizeDiagnosticTestGenerated extends AbstractParcelizeDiagnosti
|
||||
runTest("plugins/parcelize/parcelize-compiler/testData/diagnostics/kt20062.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("kt47074.kt")
|
||||
public void testKt47074() throws Exception {
|
||||
runTest("plugins/parcelize/parcelize-compiler/testData/diagnostics/kt47074.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("modality.kt")
|
||||
public void testModality() throws Exception {
|
||||
|
||||
+5
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.test.builders.classicFrontendStep
|
||||
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.DIAGNOSTICS
|
||||
import org.jetbrains.kotlin.test.directives.DiagnosticsDirectives.REPORT_JVM_DIAGNOSTICS_ON_FRONTEND
|
||||
import org.jetbrains.kotlin.test.directives.JvmEnvironmentConfigurationDirectives.USE_PSI_CLASS_FILES_READING
|
||||
import org.jetbrains.kotlin.test.frontend.classic.ClassicFrontendFailingTestSuppressor
|
||||
import org.jetbrains.kotlin.test.frontend.classic.handlers.ClassicDiagnosticsHandler
|
||||
import org.jetbrains.kotlin.test.frontend.classic.handlers.FirTestDataConsistencyHandler
|
||||
import org.jetbrains.kotlin.test.model.DependencyKind
|
||||
@@ -49,6 +50,9 @@ abstract class AbstractParcelizeDiagnosticTest : AbstractKotlinCompilerTest() {
|
||||
useHandlers(::ClassicDiagnosticsHandler)
|
||||
}
|
||||
|
||||
useAfterAnalysisCheckers(::FirTestDataConsistencyHandler)
|
||||
useAfterAnalysisCheckers(
|
||||
::FirTestDataConsistencyHandler,
|
||||
::ClassicFrontendFailingTestSuppressor
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user