| // 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 { | |
| } | |
| } |