29 lines
494 B
Kotlin
Vendored
29 lines
494 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// FILE: Ticker.java
|
|
|
|
public interface Ticker {
|
|
String tick(String s);
|
|
}
|
|
|
|
// FILE: Tickers.java
|
|
|
|
public class Tickers {
|
|
public static void consumeTicker(Ticker ticker) {}
|
|
}
|
|
|
|
// FILE: Selectors.java
|
|
|
|
public class Selectors {
|
|
public static <T> T select(T a, T b) {
|
|
return a;
|
|
}
|
|
}
|
|
|
|
// FILE: main.kt
|
|
|
|
fun main(flag: Boolean) {
|
|
Tickers.consumeTicker(if (flag) null else { s -> s + s })
|
|
|
|
Tickers.consumeTicker(Selectors.select({ s -> s + s }, null))
|
|
}
|