Files
swift-mirror/validation-test/compiler_crashers_fixed/0053-issue-43107.swift
Hamish Knight 4e811c3a88 [test] Merge crasher directories
There is no longer much of a good reason to keep these separate,
merge them.
2025-10-18 12:51:30 +01:00

25 lines
568 B
Swift

// RUN: %target-swift-frontend %s -emit-ir
// https://github.com/apple/swift/issues/43107
enum Value {
case IntValue(Int)
}
protocol Storable {
associatedtype Representation
static var storageKey : String? { get }
var representation : Representation { get }
}
protocol RawProducable {
var rawValueForType : Int16 { get }
init<T: Storable>(value: T) where T.Representation == Self
}
extension Int : Storable {
static var storageKey : String? { return "int64Value" }
var representation : Value { return Value.IntValue(self) }
}