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

27 lines
623 B
Swift

// RUN: %target-swift-frontend -emit-ir %s
public func apply<Input, each Transformed>(
_ transform: (repeat (Input) -> each Transformed),
_ input: Input
) -> (repeat each Transformed) {
(repeat (each transform)(input))
}
struct S: Equatable {
// MARK: Equatables
let eq = "🎛"
let u = 1.0 / 1_000_000
let al = 13
let breaksEquatableSynthesis: Void
static func == (ecuador0: Self, ecuador1: Self) -> Bool {
let getProperties = (
\.eq as (Self) -> _,
\.u as (Self) -> _,
\.al as (Self) -> _
)
return apply(getProperties, ecuador0) == apply(getProperties, ecuador1)
}
}