| // RUN: not %target-swift-frontend(mock-sdk: %clang-importer-sdk) -disable-objc-attr-requires-foundation-module -typecheck %s -emit-fixits-path %t.remap |
| // RUN: c-arcmt-test %t.remap | arcmt-test -verify-transformed-files %s.result |
| import ObjectiveC |
| |
| // REQUIRES: objc_interop |
| |
| @objc class Selectors { |
| func takeSel(_: Selector) {} |
| func mySel() {} |
| func test() { |
| takeSel("mySel") |
| takeSel(Selector("mySel")) |
| } |
| } |
| |
| func foo(an : Any) { |
| let a1 : AnyObject |
| a1 = an |
| let a2 : AnyObject? |
| a2 = an |
| let a3 : AnyObject! |
| a3 = an |
| } |
| |
| func foo1(_ an : Any) { |
| let obj: AnyObject = an |
| } |
| |
| func foo2(_ messageData: Any?) -> AnyObject? { |
| return messageData |
| } |