82af3dd6ae
To help them run on the old infrastructure, which light analysis tests are still using.
40 lines
611 B
Kotlin
Vendored
40 lines
611 B
Kotlin
Vendored
// SAM_CONVERSIONS: INDY
|
|
// TARGET_BACKEND: JVM_IR
|
|
// JVM_TARGET: 1.8
|
|
// WITH_STDLIB
|
|
|
|
// FILE: org/example/foo/Foo.java
|
|
package org.example.foo;
|
|
public interface Foo {
|
|
String foo(String s);
|
|
}
|
|
|
|
// FILE: bar1.kt
|
|
|
|
@file:JvmMultifileClass
|
|
@file:JvmName("Bar")
|
|
|
|
package org.example.bar
|
|
|
|
fun doFoo(s: String): String = s.toUpperCase()
|
|
|
|
// FILE: bar2.kt
|
|
|
|
@file:JvmMultifileClass
|
|
@file:JvmName("Bar")
|
|
|
|
package org.example.bar
|
|
|
|
val unused = 1
|
|
|
|
// FILE: Baz.kt
|
|
|
|
package org.example.baz
|
|
|
|
import org.example.foo.Foo
|
|
import org.example.bar.doFoo
|
|
|
|
fun box(): String {
|
|
val foo = Foo(::doFoo)
|
|
return foo.foo("ok")
|
|
} |