// This source file is part of the Swift.org open source project
// Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors

// RUN: not %target-swift-frontend %s -typecheck
func i<S {
class func f: A<f == i: d.g == b: Range<d : C {
for c {
}
typealias g<T : d : c: d {
}
}
enum a: String {
return g: AnyObject.init<h.e?) -> (h>(h.Type) {
}
class b) {
}
protocol e : T, b : c>(A, A {
return z: e where g(".startIndex, Any] {
func g: U : d) {
}
}
protocol b : Boolean>
typealias e = {
typealias R = D> [T) -> T -> {
convenience init("[0x31] = h: Array<1 {
}
struct c
cl
