27 lines
543 B
Kotlin
Vendored
27 lines
543 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument
|
|
// !DIAGNOSTICS: -UNUSED_PARAMETER,-UNUSED_VARIABLE
|
|
|
|
// FILE: Action.java
|
|
public interface Action<T> {
|
|
void execute(T t);
|
|
}
|
|
|
|
// FILE: Other.java
|
|
|
|
// It's important that this is Java
|
|
public interface Other {
|
|
void pluginManagement(Action<? super Number> pluginManagementSpec);
|
|
}
|
|
|
|
// FILE: test.kt
|
|
interface B {
|
|
fun pluginManagement(block: Number.() -> Unit): Unit {}
|
|
}
|
|
|
|
interface C : B, Other
|
|
|
|
fun test(c: C) {
|
|
c.pluginManagement {
|
|
}
|
|
} |