| // RUN: %empty-directory(%t) |
| // RUN: %target-build-swift %s -o %t/a.out |
| // RUN: %target-codesign %t/a.out |
| // RUN: %target-run %t/a.out | %FileCheck %s |
| // REQUIRES: executable_test |
| |
| // REQUIRES: objc_interop |
| |
| import Foundation |
| |
| let classes = NSMutableArray() |
| classes.add(NSObject.self) |
| classes.add(NSString.self) |
| classes.add(NSNumber.self) |
| |
| for obj in classes { |
| print((obj as AnyObject).description) |
| } |
| // CHECK: NSObject |
| // CHECK-NEXT: NSString |
| // CHECK-NEXT: NSNumber |
| |
| print(NSObject.conforms(to: NSCopying.self)) |
| // CHECK-NEXT: false |
| print(NSString.conforms(to: NSCopying.self)) |
| // CHECK-NEXT: true |