REPL: call 'toString()' for returned values explicitly and correctly report exceptions
#KT-12389 Fixed
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
>>> class B { override fun toString(): String { return foo() } ; fun foo(): String { return error("message") } }
|
||||
>>> B().toString()
|
||||
java.lang.IllegalStateException: message
|
||||
at Line1$B.foo(line1.kts:1)
|
||||
at Line1$B.toString(line1.kts:1)
|
||||
>>> B()
|
||||
java.lang.IllegalStateException: message
|
||||
at Line1$B.foo(line1.kts:1)
|
||||
at Line1$B.toString(line1.kts:1)
|
||||
Reference in New Issue
Block a user