// 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 enum S : d { func a(f: C = B, length: (A.Iterator.c] == [self, Any) -> : Array) as String) typealias R = " class a { func i: S) -> Bool { } } protocol C { struct c : NSObject { extension Array { } } typealias h: a { protocol a { } public var d { let c : C = B) { } } } enum b { } class A? { } func b(c