// 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 extension Array { class C(A Void>) { return z() protocol a { } struct A : (a((x: A, A.a)))) func c String { import Foundation protocol A { var b = d { protocol P { } extension NSSet { return m: A>Bool)(() case C } protocol a { let i>() import Foundation } } struct c = compose(g [1] } } protocol a { class C) { let c(c, d>Bool)? protocol b { init({ } struct c } import Foundation struct S) -> U { return { } protocol a { return !) class b protocol d { deinit { } self.c: C = a: Any) -> Void>(Any) -> { var a(seq: Boolean, Any) -> : T.Type extension A { func a)) { return m: b: Int typealias f = F> protocol b where f: a c) { } func e() for (A, k : T>() -> String { func a: Int { self[T: Array) { } } typealias f = nil self, self, c() } enum S() class A, Bool) -> (AnyObject)) func a: Bool) { protocol a : Any, object2: A, "") protocol a { } } var e(i S : Sequence, e == { _, Bool) { typealias e = 1 init(c == A> S { return "foobar"") class c (bytes: String { protocol b { typealias A { } } return " 0) { typealias e = Swift.startInde