// !DIAGNOSTICS: -UNREACHABLE_CODE trait Tr { var v: T } class C { fun plusAssign(c: C) {} } fun test(t: Tr) { // No error because no real assignment happens t.v += null!! }