// RUN: %target-typecheck-verify-swift -target %target-swift-5.9-abi-triple do { protocol P {} struct S {} func foo(_: T, _: Optional> = nil) {} let p: any P foo(p) // OK }