// !DIAGNOSTICS: -UNUSED_VARIABLE interface A object B class C fun test() { val interface_as_fun = A() val interface_as_val = A val object_as_fun = B() val class_as_val = C } fun bar() { val typeParameter_as_val = T val typeParameter_as_fun = T() }