Volatile forbidden for delegated properties (and checked for other use-site targets)

This commit is contained in:
Mikhail Glukhikh
2016-01-15 13:34:22 +03:00
parent b78d481bb1
commit ec909d0775
6 changed files with 25 additions and 10 deletions
@@ -2,8 +2,10 @@ package
public final class My {
public constructor My()
@field:kotlin.jvm.Volatile() public final val w: kotlin.Int = 2
@kotlin.jvm.Volatile() public final val x: kotlin.Int = 0
@kotlin.jvm.Volatile() public final var y: kotlin.Int
@delegate:kotlin.jvm.Volatile() public final var z: kotlin.String
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String