// RUN: %target-typecheck-verify-swift protocol P { associatedtype A } func foo(_: () throws -> T) -> T.A? { // expected-note {{where 'T' = 'Never'}} fatalError() } let _ = foo() {fatalError()} & nil // expected-error@-1 {{global function 'foo' requires that 'Never' conform to 'P'}}