c87e489dc9
^KT-56678 Fixed ^KT-56682 Fixed
20 lines
585 B
Kotlin
Vendored
20 lines
585 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, UNINITIALIZED_VARIABLE!>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, UNINITIALIZED_VARIABLE!>f<!>
|
|
"hello"
|
|
}
|
|
}
|