07c8404a5e
The problem was observed in the follwing code: enum class A(one: Int, val two: Int = one) ... The problem is in the `two` default value. Here the enum constructor lowering used an old (not lowered) symbol for `one`. Also the lowering didn't copy the default expression for DEFAULT class. The patch fixes both problems.