From 42962cd39442f01f5b828e5829612f1f7e2c2035 Mon Sep 17 00:00:00 2001 From: Drew Hamilton Date: Mon, 2 Dec 2024 16:00:27 -0600 Subject: [PATCH] Address trivial IDE warnings --- .../kotlin/dev/drewhamilton/poko/ir/functionGeneration.kt | 2 +- sample/compose/build.gradle.kts | 4 +--- .../kotlin/dev/drewhamilton/poko/sample/jvm/SampleFixture.kt | 3 ++- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/poko-compiler-plugin/src/main/kotlin/dev/drewhamilton/poko/ir/functionGeneration.kt b/poko-compiler-plugin/src/main/kotlin/dev/drewhamilton/poko/ir/functionGeneration.kt index c122481c..a25acd32 100644 --- a/poko-compiler-plugin/src/main/kotlin/dev/drewhamilton/poko/ir/functionGeneration.kt +++ b/poko-compiler-plugin/src/main/kotlin/dev/drewhamilton/poko/ir/functionGeneration.kt @@ -111,7 +111,7 @@ internal val IrTypeParameter.erasedUpperBound: IrClass // In the second case, there is only a single supertype. return when (val firstSuper = superTypes.first().classifierOrNull?.owner) { is IrClass -> firstSuper - is IrTypeParameter -> firstSuper.erasedUpperBound + is IrTypeParameter -> @Suppress("RecursivePropertyAccessor") firstSuper.erasedUpperBound else -> error("unknown supertype kind $firstSuper") } } diff --git a/sample/compose/build.gradle.kts b/sample/compose/build.gradle.kts index c3a310ae..8ed94da5 100644 --- a/sample/compose/build.gradle.kts +++ b/sample/compose/build.gradle.kts @@ -22,13 +22,12 @@ if (jvmToolchainLanguageVersion != null) { android { namespace = "dev.drewhamilton.poko.sample.compose" - compileSdk = 33 + compileSdk = 34 defaultConfig { minSdk = 21 } - // TODO: Wrap in `if (jvmToolchainLanguageVersion == null)` from AGP 8.1 compileOptions { sourceCompatibility(resolvedJavaVersion) targetCompatibility(resolvedJavaVersion) @@ -38,7 +37,6 @@ android { freeCompilerArgs = listOf("-progressive") } - @Suppress("UnstableApiUsage") buildFeatures { compose = true diff --git a/sample/jvm/src/testFixtures/kotlin/dev/drewhamilton/poko/sample/jvm/SampleFixture.kt b/sample/jvm/src/testFixtures/kotlin/dev/drewhamilton/poko/sample/jvm/SampleFixture.kt index d3a050e7..88e436d1 100644 --- a/sample/jvm/src/testFixtures/kotlin/dev/drewhamilton/poko/sample/jvm/SampleFixture.kt +++ b/sample/jvm/src/testFixtures/kotlin/dev/drewhamilton/poko/sample/jvm/SampleFixture.kt @@ -1,7 +1,8 @@ package dev.drewhamilton.poko.sample.jvm +@Suppress("unused") // Used to validate compilation works as expected val SampleFixture = Sample( int = 1, requiredString = "String", optionalString = null -) \ No newline at end of file +)