blob: a9209b77be6431e0f8e3eb1546723ea8e7469f1b [file] [log] [blame]
// RUN: %target-repl-run-simple-swift | %FileCheck %s
// REQUIRES: objc_interop
// REQUIRES: swift_repl
import Cocoa
// CHECK: 0{{$}}
print(NSNumber(value: 0).description)
protocol Q { func foo() }
extension CGRect: Q {
func foo() {
print(self)
}
}
(CGRect() as Any as! Q).foo()
// CHECK: (0.0, 0.0, 0.0, 0.0)
// Test the "mayLieAboutNonOptionalReturn" hack for both imported and
// non-imported types.
struct Empty {}
let _: Optional = Empty()
// CHECK: Optional(REPL_{{.+}}.Empty())
let _: Optional = CGPoint.zero
// CHECK: Optional((0.0, 0.0))
let _: Optional = NSString.availableStringEncodings
// CHECK: Optional(0x{{[0-9a-fA-F]+}})