// RUN: %target-swift-frontend %s -emit-ir // https://github.com/apple/swift/issues/45747 public class Entity{ } public class DataCollection{ } public protocol IEntityCollection : class{ func AddEntity(_ entity:Entity) } public class EntityCollection : DataCollection, IEntityCollection{ public func AddEntity(_ entity: Entity) {} } public class EntityReference2, TChildEntityCollection:EntityCollection, TChildEntity:Entity, TParentEntity:Entity> { public let i = 0 }