Merge pull request #988 from square/z/regressionForAbstract

Add an abstract non-unit function regression for #974
This commit is contained in:
Jesse Wilson
2019-10-30 21:11:05 -04:00
committed by GitHub

View File

@@ -318,10 +318,17 @@ class DualKotlinTest(useReflection: Boolean) {
abstract class InternalAbstractPropertyBase { abstract class InternalAbstractPropertyBase {
internal abstract val test: String internal abstract val test: String
// Regression for https://github.com/square/moshi/issues/974
abstract fun abstractFun(): String
} }
@JsonClass(generateAdapter = true) @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 // Regression test for https://github.com/square/moshi/issues/975
@Test fun multipleConstructors() { @Test fun multipleConstructors() {