// 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 var d { func a() -> { class A { } func a(f() let foo as String) { protocol C { func a Any, range.C> V { struct c(a: T> U) { } class B { var b: [c?) { } } case .C { func f Int = [self[T : d { } class A { struct Q (T: T] { } typealias b { i> Any) { class func b<1 { i [Any, let b { return "