Skip to content

Commit 47d0b0d

Browse files
authored
Use Kotlin 1.4 in API dump tests and update public API dump after KT-11567 codegen changes came into effect (#45)
The only questionable case left is a private companion in a public interface, which is generated as a public synthetic field
1 parent d7229da commit 47d0b0d

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ java {
7171
}
7272

7373
tasks {
74+
compileTestKotlin {
75+
kotlinOptions {
76+
languageVersion = "1.4"
77+
}
78+
}
7479
test {
7580
systemProperty("overwrite.output", System.getProperty("overwrite.output", "false"))
7681
systemProperty("testCasesClassesDirs", sourceSets.test.get().output.classesDirs.asPath)

src/test/kotlin/cases/companions/companions.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public final class cases/companions/PublicClasses {
1919
}
2020

2121
public abstract class cases/companions/PublicClasses$AbstractProtectedCompanion {
22-
public static final field Companion Lcases/companions/PublicClasses$AbstractProtectedCompanion$Companion;
22+
protected static final field Companion Lcases/companions/PublicClasses$AbstractProtectedCompanion$Companion;
2323
public fun <init> ()V
2424
}
2525

@@ -32,12 +32,10 @@ public final class cases/companions/PublicClasses$InternalCompanion {
3232
}
3333

3434
public final class cases/companions/PublicClasses$PrivateCompanion {
35-
public static final field Companion Lcases/companions/PublicClasses$PrivateCompanion$Companion;
3635
public fun <init> ()V
3736
}
3837

3938
public final class cases/companions/PublicClasses$ProtectedCompanion {
40-
public static final field Companion Lcases/companions/PublicClasses$ProtectedCompanion$Companion;
4139
public fun <init> ()V
4240
}
4341

@@ -54,7 +52,7 @@ public final class cases/companions/PublicInterfaces {
5452
}
5553

5654
public abstract interface class cases/companions/PublicInterfaces$PrivateCompanion {
57-
public static final field Companion Lcases/companions/PublicInterfaces$PrivateCompanion$Companion;
55+
public static final synthetic field Companion Lcases/companions/PublicInterfaces$PrivateCompanion$Companion;
5856
}
5957

6058
public abstract interface class cases/companions/PublicInterfaces$PublicCompanion {

0 commit comments

Comments
 (0)