Files
kotlin-fork/compiler/testData/diagnostics/tests/regressions/kt629.kt
T
Andrey Breslav 3d8d92c7d3 JetDiagnosticsTest migrated to TestGenerator
- test data files renamed from *.jet to *.kt
2012-07-10 14:48:11 +04:00

24 lines
438 B
Kotlin

//KT-629 Assignments are parsed as expressions.
package kt629
class A() {
var p = "yeah"
fun mod(<!UNUSED_PARAMETER!>other<!> : A) : A {
return A();
}
}
fun box() : Boolean {
var c = A()
val d = c;
c %= A();
return (c != d) && (<!ASSIGNMENT_IN_EXPRESSION_CONTEXT!>c.p = "yeah"<!>)
}
fun box2() : Boolean {
var c = A()
return (<!ASSIGNMENT_IN_EXPRESSION_CONTEXT!>c.p = "yeah"<!>) && true
}