| // 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 f<h = T: $0.endIndex - range.B { |
| struct D : P { |
| var b where Optional<d = nil |
| typealias F = b: Array<b(c) + seq: d = { c<T : B<D>(.f == A<T : C> { |
| b(a("""""A |
| protocol c { |
| import Foundation |
| t: Array<T.a<T>) -> S { |
| } |
| override init<U : A = a<b |
| typealias B : Int { |
| return { } |
| func x) { |
| } |
| var d : X.Type |
| class a { |
| } |
| } |
| typealias F = .Element>() { |
| zzzz(seq: A) -> { |
| } |
| let v: B, B |
| } |
| enum S()(start, () |
| } |
| let c = e: 1]) |
| func b |
| func d<h : A.d |
| class A<l : d |