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

21 lines
557 B
Swift

// RUN: %target-swift-frontend %s -emit-ir
// https://github.com/apple/swift/issues/45216
protocol Foo {
associatedtype A
var value: A { get }
init(_ v: A)
}
extension Foo {
init<T>(pairing other: T)
where
T: Foo,
Self.A == (T.A, T.A) // <-- Look at this, and then at the error below.
{
let otherValuePaired = (other.value, other.value)
let v: A = otherValuePaired // <-- Error: Cannot convert value of
self.init(v) // type '(T.A, T.A)' to specified type 'Self.A'
}
}