mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
22 lines
388 B
Swift
22 lines
388 B
Swift
// RUN: %target-typecheck-verify-swift -disable-availability-checking
|
|
|
|
@resultBuilder
|
|
struct TupleBuilder {
|
|
static func buildBlock<T1, T2>(_ t1: T1, _ t2: T2) -> (T1, T2) {
|
|
return (t1, t2)
|
|
}
|
|
}
|
|
|
|
protocol Tupled {
|
|
associatedtype TupleType
|
|
|
|
@TupleBuilder var tuple: TupleType { get }
|
|
}
|
|
|
|
struct TupleMeStructural: Tupled {
|
|
var tuple: (some Any, Int) {
|
|
"hello"
|
|
0
|
|
}
|
|
}
|