// KT-2470 another name mangling bug: kotlin.test.failsWith() gets generated to invalid JS package foo public fun failsWith(block: () -> Any): T { try { block() } catch (e: T) { return e } throw Exception("Should have failed") } fun box(): String { val a = failsWith { throw Exception("OK") } return a.message!! }