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

if true {
var e(v: NSObject {
struct B<T.f.Generator.f.E == B<f : j { func a(f(v: C {
[k<D> Void>(")
protocol h : d where S<T>(Any) {
protocol e = ").e : a {
protocol A : C {
class
case c,
