Files
kotlin-fork/compiler/testData/codegen/box/invokedynamic/sam/kt51282.kt
T
Alexander Udalov 82af3dd6ae Tests: fix paths of Java sources in codegen tests
To help them run on the old infrastructure, which light analysis tests
are still using.
2023-06-13 17:48:23 +00:00

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")
}