c7435ba760
We are going to deprecate `WITH_RUNTIME` directive. The main reason behind this change is that `WITH_STDLIB` directive better describes its meaning, specifically it will add kotlin stdlib to test's classpath.
27 lines
499 B
Kotlin
Vendored
27 lines
499 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// WITH_STDLIB
|
|
|
|
// FILE: JClass.java
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Set;
|
|
import java.util.HashSet;
|
|
|
|
public class JClass {
|
|
public final Set<String> field;
|
|
|
|
public JClass(String... ins) {
|
|
field = new HashSet<String>(Arrays.asList(ins));
|
|
}
|
|
}
|
|
|
|
// FILE: main.kt
|
|
|
|
fun collect(lst: List<JClass>): String {
|
|
return lst.flatMap(JClass::field).joinToString(separator = "")
|
|
}
|
|
|
|
fun box(): String {
|
|
return collect(listOf(JClass("O"), JClass("K")))
|
|
}
|