Files
swift-mirror/validation-test/compiler_crashers_fixed/issue-53454.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

30 lines
571 B
Swift

// RUN: %target-swift-frontend -emit-ir %s
// https://github.com/apple/swift/issues/53454
struct MyText<V> {
let label: String
let value: V
}
extension MyText where V == Void {
init(_ label: String, defaulted: Int = 17) {
self.label = label
self.value = ()
}
}
struct ImagePulse {
@Inspectable(control: { MyText("duration") })
var test: Double = 0
}
@propertyWrapper
final class Inspectable<Value> {
var wrappedValue: Value
init<V>(wrappedValue initialValue: Value, control: @escaping () -> V) {
self.wrappedValue = initialValue
}
}