Files
kotlin-fork/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlin.kt
T
Dmitriy Novozhilov 61302a2e08 [TEST] Migrate duplicating javac tests to new test runners
Also minimize scope of DiagnosticUsingJavac tests to
 `compiler/testData/diagnostics/tests/javac`. This is fine since
 javac compilation mode is still not finished and no one not going to
 support it
2020-12-16 19:52:25 +03:00

38 lines
805 B
Kotlin
Vendored

// FIR_IDENTICAL
// FILE: test/UseKotlinInner.java
package test;
public class UseKotlinInner extends KotlinClass {
KotlinInner getKotlinInner() { return null; }
JavaInner getJavaInner() { return null; }
KotlinInner3 getKotlinInner3() { return null; }
}
// FILE: test/JavaClass2.java
package test;
public class JavaClass2 {
public static class JavaInner {}
}
// FILE: test/UseKotlinInner.kt
package test
open class KotlinClass : KotlinInterface.KotlinInner2() {
inner class KotlinInner
}
interface KotlinInterface {
open class KotlinInner2 : JavaClass2() {
class KotlinInner3
}
}
private fun getKotlinInner() = UseKotlinInner().kotlinInner
private fun getJavaInner() = UseKotlinInner().javaInner
private fun getKotlinInner3() = UseKotlinInner().kotlinInner3