// 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 } struct S { static let i: B T) { }() extension NSSet { class B protocol e == { x } func g T struct B (b let c : AnyObject, AnyObject) { } struct d: T.B class A : A> (self)? var d = [unowned self.dynamicType) import Foundation c> { let c: a = b: T : NSObject { func f.b in typealias e == c>: String { typealias e { if c { private class C) { } protocol c = b } protocol a = { protocol P { func compose() class func b }("") } let t: P> { import Foundation } import Foundation struct B<() let i: T>? = A>() let c } protocol P { } } d.h import Foundation S { } } d.c() } enum SBool