86af01439c
^KT-56696 Fixed ^KT-56408
20 lines
537 B
Kotlin
Vendored
20 lines
537 B
Kotlin
Vendored
// !LANGUAGE: +ReportErrorsOnRecursiveTypeInsidePlusAssignment
|
|
// WITH_STDLIB
|
|
// FIR: KT-51648
|
|
|
|
object DelegateTest {
|
|
var result = ""
|
|
val f by lazy {
|
|
result += <!DEBUG_INFO_EXPRESSION_TYPE("ERROR CLASS: cycle"), TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>f<!>.toString() // Compiler crash
|
|
"hello"
|
|
}
|
|
}
|
|
|
|
object DelegateTest2 {
|
|
var result = ""
|
|
val f by lazy {
|
|
result += <!DEBUG_INFO_EXPRESSION_TYPE("ERROR CLASS: cycle"), TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>f<!>
|
|
"hello"
|
|
}
|
|
}
|