// !DIAGNOSTICS: -UNUSED_PARAMETER interface A fun devNull(a: Any?){} val generic_fun = fun(t: T): T = null!! val extension_generic_fun = funT.(t: T): T = null!! fun fun_with_where() = fun T.(t: T): T where T: A = null!! fun outer() { devNull(fun () {}) devNull(fun T.() {}) devNull(fun (): T = null!!) devNull(fun (t: T) {}) devNull(fun () where T:A {}) }