import kotlin.reflect.KFunction3 class Baz fun foo(a: Int, b: String, d: Baz) { } class TestClass( val prop1: KFunction3<@ParameterName(name = "a") Int, @ParameterName(name = "b") String, @ParameterName( name = "d" ) Baz, Unit> = ::foo ) { }