// 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 k<g>: d {
init(f: g) {
l. d {
}
func b<d-> d { class d:b class b
protocol d : b { func b
func d(e:  = { (g: h, f: h -> h) -> h in
}
}
class d<j : i, f : i where j.i == f> : e {
}
class d<j, f> {
}
protocol i {
}
protocol e {
}
protocol i : d { func d
b {
return { n n "\(}
c i<k : i> {
}
c i: i {
}
c e : l {
}
}
}
u _ = q() {
}
n $h: m.j) {
}
o m() -> String {
}
class d: c{  class func f {}
func e() {
}
func c<b:c
