Files
swift-mirror/test/NameLookup/Inputs/protocol-inheritance.swift
Hamish Knight 5b99c2020f NFC: Re-organize NameBinding tests
The directory currently seems to have a mix of
tests for import resolution and name lookup.
Therefore split it into two directories;
ImportResolution and NameLookup.
2020-03-29 18:51:09 -07:00

19 lines
292 B
Swift

public protocol Critter {
associatedtype Fur
}
public protocol Pet {}
public typealias Cat = Critter & Pet
public protocol Kitten : Cat {}
extension Kitten {
public func pet() -> Fur {
while true {}
}
}
public final class Meow<Purrs> : Kitten {
public typealias Fur = Purrs
}