blob: ea3bf57a38bac99d0bb7395bd1c569b3f7f270dd [file] [log] [blame]
// Checks that SourceKit does not crash for enum patterns in generics.
// RUN: %sourcekitd-test -req cursor -pos 18:15 %s -- %s | %FileCheck %s
// CHECK: source.lang.swift.ref.enumelement (12:10-12:17)
public protocol MyErrorType {
}
enum MyErrorEnum: MyErrorType {
}
public enum ResultTest<Value, Error: MyErrorType> {
case Success(Value)
case Failure(Error)
/// Returns `true` if the result is a success, `false` otherwise.
public var isSuccess: Bool {
switch self {
case .Success:
return true
case .Failure:
return false
}
}
}