From 510d189e4eb7e2ac958c45cd85144425afe2ef5b Mon Sep 17 00:00:00 2001 From: Zac Sweers Date: Wed, 30 Oct 2019 20:24:22 -0400 Subject: [PATCH] Add an abstract non-unit function regression for #974 Resolves #974 for good --- .../kotlin/com/squareup/moshi/kotlin/DualKotlinTest.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/DualKotlinTest.kt b/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/DualKotlinTest.kt index 6f79dbb..1e8e625 100644 --- a/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/DualKotlinTest.kt +++ b/kotlin/tests/src/test/kotlin/com/squareup/moshi/kotlin/DualKotlinTest.kt @@ -318,10 +318,17 @@ class DualKotlinTest(useReflection: Boolean) { abstract class InternalAbstractPropertyBase { internal abstract val test: String + + // Regression for https://github.com/square/moshi/issues/974 + abstract fun abstractFun(): String } @JsonClass(generateAdapter = true) - class InternalAbstractProperty(override val test: String) : InternalAbstractPropertyBase() + class InternalAbstractProperty(override val test: String) : InternalAbstractPropertyBase() { + override fun abstractFun(): String { + return test + } + } // Regression test for https://github.com/square/moshi/issues/975 @Test fun multipleConstructors() {