Files
swift-mirror/test/Constraints/rdar45242032.swift

23 lines
617 B
Swift

// RUN: %target-typecheck-verify-swift -module-name M
protocol P {
var v: String { get }
}
func foo(bar: [P], baz: [P]) {
// expected-note@-1 {{'foo(bar:baz:)' declared here}}
}
struct S {
static func bar(fiz: [P], baz: [P]) {}
// expected-note@-1 {{'bar(fiz:baz:)' declared here}}
}
do {
let _ = M.foo(bar & // expected-error {{missing arguments for parameters 'bar', 'baz' in call}}
} // expected-error {{expected expression after operator}}
do {
let _ = S.bar(fiz & // expected-error {{missing arguments for parameters 'fiz', 'baz' in call}}
} // expected-error {{expected expression after operator}}