Parcelize: Fix infinite recursive loop for zero-parameter Parcelable classes (KT-25839)

This commit is contained in:
Yan Zhulanow
2018-06-04 17:40:55 +03:00
parent 475a80b641
commit 8c05769745
7 changed files with 157 additions and 11 deletions
@@ -60,6 +60,7 @@ class ParcelBoxTest : AbstractParcelBoxTest() {
fun testEnumObject() = doTest("enumObject")
fun testIntArray() = doTest("intArray")
fun testOpenParcelize() = doTest("openParcelize")
fun testKt25839() = doTest("kt25839")
}
class ParcelBoxTestWithSerializableLikeExtension : AbstractParcelBoxTest() {
@@ -69,6 +69,11 @@ public class ParcelBytecodeListingTestGenerated extends AbstractParcelBytecodeLi
runTest("plugins/android-extensions/android-extensions-compiler/testData/parcel/codegen/IBinderIInterface.kt");
}
@TestMetadata("kt25839.kt")
public void testKt25839() throws Exception {
runTest("plugins/android-extensions/android-extensions-compiler/testData/parcel/codegen/kt25839.kt");
}
@TestMetadata("listInsideList.kt")
public void testListInsideList() throws Exception {
runTest("plugins/android-extensions/android-extensions-compiler/testData/parcel/codegen/listInsideList.kt");