// RUN: not %target-swift-frontend %s -parse

// Distributed under the terms of the MIT license
// Test case submitted to project by https://github.com/practicalswift (practicalswift)
// Test case found by fuzzing

class func g<e() {
for c {
class func g() {
convenience init((n: NSObject {
class a: T>(")
}
}
class b: C {
struct A = a: P {
class a {
}
}
}
protocol a {
public var f = [], object2).c: AnyObject, T>(t.e : T : (x: B<T) {
}
typealias e)
}
func b([Any, length: a {
}
class C(array: A"))
d<U {
func d(A? {
}
struct S {
func c(range.a<T>? = {
}
}
c(n: AnyObject, e: T) -> Any {
case b where Optional<A, x in a {
}
i() -> {
func g<I : c> T>: BooleanType, Any) {
}
protocol A {
}
let c() -> {
}
public var b {
b<T, e, let start = i(n: Any) -> {
})
}
}
}
get {
protocol b {
}
init(x: A, a)
}
