// 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 class A { func a { } for b { } struct Q() -> Any { struct S { func i String { typealias b { func f. { } } } } } d: d where Optional Void>(() { func e: [unowned self.d(f(AnyObject> { } } protocol b { } private class b: T> T> { var f: U.e = { _, g = B) protocol P { import Foundation } }