// !LANGUAGE: +InlineClasses // IGNORE_BACKEND: JVM_IR, JS, JS_IR // FULL_JDK // WITH_RUNTIME inline class Id(val id: String) fun throws() { throw RuntimeException() } fun test(id: Id) { throws() } fun foo() { test(Id("id")) } fun box(): String { val stackTrace = try { foo() throw AssertionError() } catch (e: RuntimeException) { e.stackTrace } for (entry in stackTrace) { if (entry.methodName.startsWith("test")) { return "OK" } } throw AssertionError(stackTrace.asList().toString()) }