import Foundation @inline(__always) @_transparent public func compareToSelf(_ t: T) -> Bool { return t == t } @inline(__always) @_transparent public func compareImportedEnumToSelf(_ e: NSRuncingMode) -> Bool { return compareToSelf(e) } // https://github.com/apple/swift/issues/48660 open class EVC where EnumType.RawValue : Hashable { } public protocol EVT : RawRepresentable { associatedtype Wrapper associatedtype Constructor } open class EVO { } final public class CSWrapperConstructorClass : EVC { } final public class CSWrapperClass : EVO { } extension ByteCountFormatter.CountStyle : EVT { public typealias Wrapper = CSWrapperClass public typealias Constructor = CSWrapperConstructorClass }