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

15 lines
487 B
Swift

// RUN: %target-typecheck-verify-swift
protocol P {
typealias A = () -> Void
func f(_: Int) -> (Int, A)
// expected-note@-1 {{protocol requires function 'f' with type '(Int) -> (Int, Self.A)' (aka '(Int) -> (Int, () -> ())')}}
}
class C: P {
// expected-error@-1 {{type 'C' does not conform to protocol 'P'}}
// expected-note@-2 {{add stubs for conformance}}
func f(_: Int) -> Int { fatalError() }
// expected-note@-1 {{candidate has non-matching type '(Int) -> Int'}}
}