// RUN: %target-swift-frontend -parse -verify %s struct S0 { @_implements(1, Foo) // expected-error {{expected type}} func f() { } } struct S1 { @_implements(NeedsF0, 1) // expected-error {{expected a member name as second parameter in '_implements' attribute}} func f() { } } struct S2 { @_implements(NeedsF0) // expected-error {{expected ',' in '_implements' attribute}} func f() { } }