class Test : J { constructor(x: T) /* primary */ { super/*J*/() /* () */ } val x: T field = x get fun test(b: B) { b.output(x = .()) } }