blob: 699a1ccea49eccc016905ea78a3969bedd68275c [file] [log] [blame]
// 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
}