// RUN: %target-swift-frontend -emit-ir %s public protocol P1 { associatedtype Value } public protocol P2 { associatedtype Value } public class Class2 : P2 { public typealias Value = V } public class Superclass where T1 : P1, T2 : P2, T2.Value == T1.Value { } public class Subclass : Superclass where T1 : P1, T2 : Class2 { }