Files
swift-mirror/test/Constraints/anyhashable-collection-cast.swift
David Farler b7d17b25ba Rename -parse flag to -typecheck
A parse-only option is needed for parse performance tracking and the
current option also includes semantic analysis.
2016-11-28 10:50:55 -08:00

24 lines
433 B
Swift

// RUN: %target-swift-frontend -typecheck -verify %s
func dict() -> [AnyHashable: Any] {
return ["x": "y"]
}
func set() -> Set<AnyHashable> {
return ["x"]
}
func test() {
if let d = dict() as? [String: String] {
print(d)
}
if let s = set() as? Set<String> {
print(s)
}
}
func testLValueCoerce() {
var lvalue = "lvalue"
var map: [AnyHashable : Any] = [lvalue: lvalue]
lvalue = map[lvalue] as! String
}