// RUN: %target-typecheck-verify-swift struct Throws1 { init() throws { } } // Infinite recursion in typeCheckChildIndependently() func unwrap() -> Int {} class A22108568 { init(a: ()) {} } class B22108568 : A22108568 { required init() { try super.init(a: unwrap()) // expected-error {{cannot convert value of type 'Int' to expected argument type '()'}} } }