Files
swift-mirror/validation-test/compiler_crashers_2_fixed/rdar144302927.swift
2025-02-10 14:07:32 -05: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'}}
}