// 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 String { func f: d = Swift.Type func b<1 { struct c()).C) -> { class d) -> Int { } return b() { self.c == j> T> ((({ extension String { var b { } } } case b { class c { } class B { class func f(bytes: Array) -> Void>() -> { } } } } } var f == { class A { } }) } protocol d { self.b.Iterator.dynamicType.Iterator.Element == { } func g: b = a typealias B : Boolean, f