Skip to content

Fix tests when building swift-format using Swift 6.0.2#869

Merged
ahoppen merged 1 commit into
swiftlang:mainfrom
ahoppen:tests-on-602
Nov 4, 2024
Merged

Fix tests when building swift-format using Swift 6.0.2#869
ahoppen merged 1 commit into
swiftlang:mainfrom
ahoppen:tests-on-602

Conversation

@ahoppen

@ahoppen ahoppen commented Oct 31, 2024

Copy link
Copy Markdown
Member

When traversing the file URL with Foundation from Swift 6.0.2, you get the following components

  • ["/", "C:", "test.swift"]
  • ["/", "C:"]
  • []

The component count never reaches 1.

Foundation from Swift 6.1 goes

  • ["/", "C:", "test.swift"]
  • ["/", "C:"]
  • ["/"]

Cover both cases by checking for <= 1 instead of == 1

@ahoppen
ahoppen force-pushed the tests-on-602 branch 2 times, most recently from 2573a7c to 58cc189 Compare November 4, 2024 23:26
When traversing the file URL with Foundation from Swift 6.0.2, you get the following components
- `["/", "C:", "test.swift"]`
- `["/", "C:"]`
- `[]`

The component count never reaches 1.

Foundation from Swift 6.1 goes
- `["/", "C:", "test.swift"]`
- `["/", "C:"]`
- `["/"]`

Cover both cases by checking for `<= 1` instead of `== 1`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants