K2: apply SAM if argument has postponed lambdas #KT-53966 Fixed
This commit is contained in:
committed by
Space Team
parent
5a9e8b3c0a
commit
898a9a0f2c
+28
@@ -0,0 +1,28 @@
|
||||
// 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))
|
||||
}
|
||||
Reference in New Issue
Block a user