| // FILE: Simple.java | |
| interface Simple extends KInterface { | |
| default String test() { | |
| return "simple"; | |
| } | |
| } | |
| // FILE: main.kt | |
| interface KInterface { | |
| fun test(): String { | |
| return "base"; | |
| } | |
| } | |
| class Test : Simple { | |
| @kotlin.Suppress("DEFAULT_METHOD_CALL_FROM_JAVA6_TARGET") | |
| fun bar(): String { | |
| return super.test() | |
| } | |
| } | |
| fun box(): String { | |
| val test = Test().test() | |
| if (test != "simple") return "fail $test" | |
| val bar = Test().bar() | |
| if (bar != "simple") return "fail 2 $bar" | |
| return "OK" | |
| } |