// !DIAGNOSTICS: -UNUSED_PARAMETER trait 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.name() {}) devNull(fun name(): T = null!!) devNull(fun name(t: T) {}) devNull(fun name() where T:A {}) }