// RUN: not %target-swift-frontend -emit-ir -primary-file %s // REQUIRES: asserts internal protocol _UTFEncoding { associatedtype EncodedScalar where EncodedScalar == Int } public protocol _UnicodeEncoding { associatedtype EncodedScalar : BidirectionalCollection } public protocol _UnicodeEncoding_ { associatedtype ForwardParser: _UnicodeEncoding } public protocol UnicodeEncoding: _UnicodeEncoding_ where ForwardParser == Self {} public protocol _UTFParser { associatedtype Encoding: UnicodeEncoding, _UTFEncoding }