// FILE: JavaClass.java // KT-5912 class JavaClass { public static interface Action { void call(T t); } public static class Some { public Some(T t) { } } public static interface OnSubscribe extends Action> {} void perform(T t, OnSubscribe subscribe) { subscribe.call(new Some(t)); } } // FILE: 1.kt // KT-5912 fun box(): String { var s = "Failt" JavaClass().perform("") { s = "OK" } return s }