// 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

struct f : m {
    func kj<ih r ih.t == b> dc) {
}
x e {
    u hg<ih>(q: p<ih>) {
    }
}
x e {
    u hg(q: p) {
    }
}
class l {
    func y(#dc: n, j: n) {
        s k ji gf {
        }
class l : v {
    func k<ih: l>() -> [ih] {
    }
}
class l {
    class func gf() -> String {
        return ""
    }
           }()
        }
    }
}
func gf(k: Int = lk) {
}
let n = gf
n()
