// !DIAGNOSTICS: -UNUSED_PARAMETER,-UNUSED_VARIABLE fun bar(x: E) {} fun foo(): T { val x1: T = null val x2: T? = null bar(null) bar(null) return null } fun baz(): T? = null fun foobar(): T = null class A { fun xyz(x: F) {} fun foo(): F { val x1: F = null val x2: F? = null xyz(null) bar(null) return null } fun baz(): F? = null fun foobar(): F = null }