K2: report INLINE_CALL_CYCLE error in JVM backend

This fixes the following
FirLightTreeDiagnosticsTestWithJvmIrBackendGenerated tests:

  testPropertyInlineCycle
  testInlineCycle
  testSuspendInlineCycle
  testIndirectInlineCycle

 #KT-59586
This commit is contained in:
Alexander Udalov
2023-07-24 16:22:52 +02:00
parent 5f2ff06296
commit 96ddd9bbf3
7 changed files with 46 additions and 17 deletions
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.diagnostics.rendering
import com.intellij.openapi.util.text.StringUtil
import org.jetbrains.kotlin.descriptors.ClassKind
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.types.Variance
import java.io.PrintWriter
import java.io.StringWriter
@@ -18,6 +19,9 @@ object CommonRenderers {
@JvmField
val STRING = Renderer<String> { it }
@JvmField
val NAME = Renderer<Name> { it.asString() }
@JvmField
val THROWABLE = Renderer<Throwable> {
val writer = StringWriter()