Files
swift-mirror/test/stdlib/Never.swift
Nate Cook 89b9e48eae [stdlib] Implement Never conformance to Codable (#64899)
Proposed as SE-0396: Conform Never to Codable;
approved on 5/5/2023.
2023-05-09 13:10:10 -05:00

24 lines
582 B
Swift

// RUN: %target-typecheck-verify-swift
struct ConformsToError<T: Error> {}
_ = ConformsToError<Never>()
struct ConformsToEquatable<T: Equatable> {}
_ = ConformsToEquatable<Never>()
struct ConformsToComparable<T: Comparable> {}
_ = ConformsToComparable<Never>()
struct ConformsToHashable<T: Hashable> {}
_ = ConformsToHashable<Never>()
if #available(SwiftStdlib 5.5, *) {
struct ConformsToIdentifiable<T: Identifiable> {}
_ = ConformsToIdentifiable<Never>()
}
if #available(SwiftStdlib 5.9, *) {
struct ConformsToCodable<T: Codable> {}
_ = ConformsToCodable<Never>()
}