Files
swift-mirror/validation-test/compiler_crashers_2_fixed/2ae771dc466f1acc.swift
Pavel Yaskevich b5aa8173ce [ASTVerifier] Allow inout and Array to pointer conversion in variadic parameter positions
Fixes a verifier crash that prevented use of valid conversions.

Resolves: https://github.com/apple/swift/issues/73454
Resolves: rdar://128109889
2025-07-18 11:35:21 -07:00

16 lines
539 B
Swift

// {"kind":"typecheck","original":"f0cca09d","signature":"swift::ASTWalker::PostWalkResult<swift::ArrayToPointerExpr*> (anonymous namespace)::Verifier::dispatchVisitPost<swift::ArrayToPointerExpr*>(swift::ArrayToPointerExpr*)"}
// RUN: %target-typecheck-verify-swift
struct a {
var b: String
}
func c<d>(e: PartialKeyPath<d>, _: UnsafePointer<d> ...) {
func f(i: UnsafePointer<Int64>) {
i.withMemoryRebound(to: a.self, capacity: 2) { g in
for h in 0 ..< 2 {
var elt = g[h]
c(e: \.b, &elt)
}
}
}
}