FE: add more augmented assignment tests around KT-48546
This commit is contained in:
committed by
Space Team
parent
bdc5a37552
commit
c5fe4b53cf
@@ -16,4 +16,26 @@ object DelegateTest2 {
|
||||
result += <!DEBUG_INFO_EXPRESSION_TYPE("ERROR CLASS: cycle"), TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>f<!>
|
||||
"hello"
|
||||
}
|
||||
|
||||
var intResult = 0
|
||||
val i1 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>+=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>i1<!>
|
||||
0
|
||||
}
|
||||
val i2 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>-=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>i2<!>
|
||||
0
|
||||
}
|
||||
val i3 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>*=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>i3<!>
|
||||
0
|
||||
}
|
||||
val i4 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>/=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>i4<!>
|
||||
0
|
||||
}
|
||||
val i5 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>%=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>i5<!>
|
||||
0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,4 +16,26 @@ object DelegateTest2 {
|
||||
result += <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!>f<!>
|
||||
"hello"
|
||||
}
|
||||
}
|
||||
|
||||
var intResult = 0
|
||||
val i1 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>+=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!>i1<!>
|
||||
0
|
||||
}
|
||||
val i2 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>-=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!>i2<!>
|
||||
0
|
||||
}
|
||||
val i3 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>*=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!>i3<!>
|
||||
0
|
||||
}
|
||||
val i4 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>/=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!>i4<!>
|
||||
0
|
||||
}
|
||||
val i5 by lazy {
|
||||
intResult <!OVERLOAD_RESOLUTION_AMBIGUITY!>%=<!> <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!>i5<!>
|
||||
0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,8 +12,15 @@ public object DelegateTest {
|
||||
public object DelegateTest2 {
|
||||
private constructor DelegateTest2()
|
||||
public final val f: kotlin.String
|
||||
public final val i1: kotlin.Int
|
||||
public final val i2: kotlin.Int
|
||||
public final val i3: kotlin.Int
|
||||
public final val i4: kotlin.Int
|
||||
public final val i5: kotlin.Int
|
||||
public final var intResult: kotlin.Int
|
||||
public final var result: 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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user