JS: fix support of throwable constructors without message and/or cause parameters
This commit is contained in:
@@ -3,7 +3,13 @@ fun box(): String {
|
||||
if (t.message != "O" || t.cause?.message != "K") return "fail1"
|
||||
|
||||
t = Throwable(Throwable("OK"))
|
||||
if (t.message != null || t.cause?.message != "OK") return "fail2"
|
||||
if (t.message == null || t.message == "OK" || t.cause?.message != "OK") return "fail2"
|
||||
|
||||
t = Throwable("OK")
|
||||
if (t.message != "OK" || t.cause != null) return "fail3"
|
||||
|
||||
t = Throwable()
|
||||
if (t.message != null || t.cause != null) return "fail4"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user