blob: fe403d1ce6c1c0549d076a67a745396635491221 [file] [log] [blame]
// RUN: %target-swift-frontend -emit-ir %s
public protocol Book {
associatedtype Name
}
public protocol BookDecorator: Book where Name == DecoratedBook.Name {
associatedtype DecoratedBook: Book
associatedtype Name = DecoratedBook.Name
}
public class ConcreteBookDecorator<T: Book>: BookDecorator {
public typealias DecoratedBook = T
}