Skip to content

Commit 8c4e2dd

Browse files
committed
Add test cases for transferring type specifiers
Turns out we do support `transferring` already. rdar://123876615
1 parent e63ea8a commit 8c4e2dd

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Tests/SwiftParserTest/DeclarationTests.swift

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3156,4 +3156,19 @@ final class DeclarationTests: ParserTestCase {
31563156
XCTAssertEqual(decl.description, input, line: line)
31573157
}
31583158
}
3159+
3160+
func testTransferringTypeSpecifier() {
3161+
assertParse(
3162+
"func testVarDeclTupleElt() -> (transferring String, String) {}",
3163+
experimentalFeatures: .transferringArgsAndResults
3164+
)
3165+
assertParse(
3166+
"func testVarDeclTuple2(_ x: (transferring String)) {}",
3167+
experimentalFeatures: .transferringArgsAndResults
3168+
)
3169+
assertParse(
3170+
"func testVarDeclTuple2(_ x: (transferring String, String)) {}",
3171+
experimentalFeatures: .transferringArgsAndResults
3172+
)
3173+
}
31593174
}

0 commit comments

Comments
 (0)