Skip to content

Conversation

grynspan
Copy link
Contributor

  • Explanation: Fixes Equatable and Hashable conformance being missing in WinSDK.GUID. This type is supposed to be equatable and hashable but the native Windows APIs for doing so are unavailable. This functionality is needed for the correct functioning of GUID on Windows, and this type is used pervasively in Windows API.
  • Scope: Windows SDK only, should not impact existing well-formed code (existing @retroactive conformances to these protocols may emit new compile-time diagnostics.)
  • Issues: N/A
  • Original PRs: Add Equatable and Hashable conformance to GUID. #84792 (main), [6.2.1] Add Equatable and Hashable conformance to GUID. #84809 (6.2.1)
  • Risk: Low. This PR adds trivial operations to an existing SDK type.
  • Testing: New unit tests added.
  • Reviewers: @compnerd

@grynspan grynspan requested a review from a team as a code owner October 10, 2025 21:50
@grynspan grynspan added Windows Platform: Windows SDKOverlay labels Oct 10, 2025
@grynspan
Copy link
Contributor Author

@swift-ci test

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

SDKOverlay Windows Platform: Windows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants