Files
swift-mirror/test/decl/init/throwing.swift

23 lines
404 B
Swift

// RUN: %target-typecheck-verify-swift
struct Throws1 {
init() throws { }
}
// <rdar://problem/22108568> 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 '()'}}
}
}