Files
swift-mirror/test/Serialization/Inputs/use_imported_enums.swift
2022-09-04 07:02:59 +03:00

33 lines
827 B
Swift

import Foundation
@inline(__always) @_transparent public func compareToSelf<T: Equatable>(_ 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<EnumType : EVT> where EnumType.RawValue : Hashable {
}
public protocol EVT : RawRepresentable {
associatedtype Wrapper
associatedtype Constructor
}
open class EVO<EnumType> {
}
final public class CSWrapperConstructorClass : EVC<ByteCountFormatter.CountStyle> {
}
final public class CSWrapperClass : EVO<ByteCountFormatter.CountStyle> {
}
extension ByteCountFormatter.CountStyle : EVT {
public typealias Wrapper = CSWrapperClass
public typealias Constructor = CSWrapperConstructorClass
}