Files
swift-mirror/test/Interpreter/SDK/class_as_object.swift
2014-06-12 23:17:45 +00:00

24 lines
594 B
Swift

// RUN: rm -rf %t && mkdir %t
// RUN: %target-build-swift -Xfrontend -enable-metatype-object-conversions %s -o %t/a.out
// RUN: %target-run %t/a.out | FileCheck %s
import Foundation
let classes = NSMutableArray()
classes.addObject(NSObject.self)
classes.addObject(NSString.self)
classes.addObject(NSNumber.self)
for obj: AnyObject in classes {
println(obj.description)
}
// CHECK: NSObject
// CHECK-NEXT: NSString
// CHECK-NEXT: NSNumber
println(NSObject.conformsToProtocol(NSCopying.self))
// CHECK-NEXT: false
println(NSString.conformsToProtocol(NSCopying.self))
// CHECK-NEXT: true