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

struct d: NSObject {
println -
v: A< : <A<T where
() {
}
let g c
private let v: NSObject {
class a() > {
}
class d<T where g: C {
let a {
let : d a
func f: NSObject
