| // RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -typecheck %s -verify |
| // REQUIRES: objc_interop |
| |
| import Foundation |
| |
| @objc protocol P { |
| func foo(a arg: Int) // expected-note {{protocol requires function 'foo(a:)' with type '(Int) -> ()'; do you want to add a stub?}} |
| } |
| |
| class C : P { |
| // expected-error@-1 {{type 'C' does not conform to protocol 'P'}} |
| var foo: Float = 0.75 |
| // expected-note@-1 {{'foo' previously declared here}} |
| func foo() {} |
| // expected-error@-1 {{invalid redeclaration of 'foo()'}} |
| } |