// 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 c : a {
if true as a<T>) -> S.d: T>? = A.b = c(self.startIndex, U, let c {
}
public subscript () -> : A) {
}
protocol a {
protocol A {
func b..Type) + seq: C> T : U) {
self.advance(n: Array<T>(("
typealias f : b = b.startIndex, f<Y> {
class a"
}
typealias A {
