File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
Sources/SwiftSyntaxMacros
Tests/SwiftSyntaxMacrosTest Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -122,11 +122,10 @@ extension BasicMacroExpansionContext: MacroExpansionContext {
122
122
resultString += " fMu "
123
123
124
124
// Mangle the index.
125
- if uniqueIndex == 0 {
126
- resultString += " _ "
127
- } else {
125
+ if uniqueIndex > 0 {
128
126
resultString += " \( uniqueIndex - 1 ) "
129
127
}
128
+ resultString += " _ "
130
129
131
130
return TokenSyntax ( . identifier( resultString) , presence: . present)
132
131
}
Original file line number Diff line number Diff line change @@ -732,7 +732,7 @@ final class MacroSystemTests: XCTestCase {
732
732
let t2 = context. createUniqueName ( " mine " )
733
733
XCTAssertNotEqual ( t1. description, t2. description)
734
734
XCTAssertEqual ( t1. description, " __macro_local_4minefMu_ " )
735
- XCTAssertEqual ( t2. description, " __macro_local_4minefMu0 " )
735
+ XCTAssertEqual ( t2. description, " __macro_local_4minefMu0_ " )
736
736
}
737
737
738
738
func testContextIndependence( ) {
You can’t perform that action at this time.
0 commit comments