// !CHECK_TYPE trait Tr { var v: Tr } fun test(t: Tr<*>) { t.v = t t.v checkType { it : _> } }