IR: preserve argument evaluation order more carefully
1. receivers should be evaluated before named arguments;
2. just because an argument has no side effects doesn't mean it is not
affected by the other arguments' side effects - in that case it
should still be evaluated in source order.
#KT-47660 Fixed
This commit is contained in:
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
open class Base(val x: Int, val y: Int)
|
||||
|
||||
class Test1(xx: Int, yy: Int) : Base(y = yy, x = xx)
|
||||
|
||||
Reference in New Issue
Block a user