// 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 e Self { } } func b(t: AnyObject.Type) -> T! { } func b d { class d:b class b protocol A { } func f() { } func ^(d: e, Bool) -> Bool {g !(d) } protocol d { f k } } protocol n { } class o: n{ cla) u p).v.c() k e.w == l> { } func p(c: Any, m: Any) -> (((Any, Any) -> Any) { func f() -> (o, o -> o) -> o { o m o.j = { o) { return { -> T class func a() -> String { struct c { static let d: String = { b {A { u) { func g(f: B) { func e( class A { class func a() -> String { struct c { static let d