// !DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -CONFLICTING_JVM_DECLARATIONS public inline fun Function1?.submit(action: ()->T) { this?.invoke(11) } public inline fun submit(action: Function1?, s: () -> Int) { action?.invoke(10) } public inline fun submitNoInline(noinline action: Function1?, s: () -> Int) { action?.invoke(10) } public inline fun Function1?.submit() { } public inline fun submit(action: Function1?) { }