| // 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 |
| func k<q { |
| enum k { |
| func j |
| var _ = j |
| } |
| } |
| class x { |
| s m |
| func j(m) |
| } |
| struct j<u> : r { |
| func j(j: j.n) { |
| } |
| } |
| enum q<v> { let k: v |
| let u: v.l |
| } |
| protocol y { |
| o= p>(r: m<v>) |
| } |
| struct D : y { |
| s p = Int |
| func y<v k r { |
| s m |
| } |
| class y<D> { |
| w <r: |
| func j<v x: v) { |
| x.k() |
| } |
| func x(j: Int = a) { |
| } |
| let k = x |