//KT-897 Don't allow assignment to a property before it is defined package kt897 class A() { { i = 11 } val i : Int? = null // must be an error { j = 1 } var j : Int = 2 { k = 3 } val k : Int }