mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Members of protocols found via unqualified name lookup are mapped to their corresponding witnesses, as we do for qualified name lookup. This is the bulk of the compiler changes for rdar://problem/20509152. Performing this mapping for unqualified name lookup of types will follow. Swift SVN r28333
16 lines
355 B
Swift
16 lines
355 B
Swift
// RUN: not %target-swift-frontend %s -parse
|
|
|
|
// Distributed under the terms of the MIT license
|
|
// Test case submitted to project by https://github.com/practicalswift (practicalswift)
|
|
// Test case found by fuzzing
|
|
|
|
protocol P {
|
|
enum B : d = 0)
|
|
}
|
|
extension String {
|
|
case C> {
|
|
}
|
|
protocol c : () -> : e() -> T, a<f : A, T)
|
|
protocol A : P {
|
|
func j<S : B, U.e
|