// JAVAC_EXPECTED_FILE // See KT-9816, KT-9742 // Not allowed in Java class ZException(val p: T) : Exception() class YException(val p: T): java.lang.RuntimeException() class XException(val p: T): Throwable() fun bar() { try { throw ZException(11) } catch (e: ZException<*>) {} } inline fun tryCatch(lazy: () -> R, failure: (E) -> R): R = try { lazy() } catch (e: E) { failure(e) } fun tryCatch() { try { } catch (e: T) { } }