Files
swift-mirror/test/Parse/errors.swift
John McCall 2560e62b66 Only allow 'throw' expressions at statement positions.
rdar://20385676

Swift SVN r26833
2015-04-01 22:30:53 +00:00

18 lines
360 B
Swift

// RUN: %target-parse-verify-swift
enum MSV : _ErrorType {
case Foo, Bar, Baz
var domain: String { return "" }
var code: Int { return 0 }
}
func opaque_error() -> _ErrorType { return MSV.Foo }
func one() {
do {
true ? () : throw opaque_error() // expected-error {{expected expression after '? ... :' in ternary expression}}
} catch _ {
}
}