Skip to content

Conversation

Xazax-hun
Copy link
Contributor

@Xazax-hun Xazax-hun commented Sep 3, 2025

Explanation:These objects are behind typedefs and user code supposed to use the typedef names. We already have some logic in place for Obj-C interop. Reuse the same logic for C++ to use the correct names.
Issues: rdar://150453489
Original PRs: #83670
Risk: Low, only OS object types are affected and they were problemtic before the change.
Testing: Added a compiler test.
Reviewers: @egorzhdan

@Xazax-hun Xazax-hun requested a review from egorzhdan September 3, 2025 11:07
@Xazax-hun Xazax-hun requested a review from a team as a code owner September 3, 2025 11:07
@Xazax-hun Xazax-hun added c++ interop Feature: Interoperability with C++ 🍒 release cherry pick Flag: Release branch cherry picks swift 6.2 labels Sep 3, 2025
Explanation:These objects are behind typedefs and user code supposed to
use the typedef names. We already have some logic in place for Obj-C
interop. Reuse the same logic for C++ to use the correct names.
Issues: rdar://150453489
Original PRs: swiftlang#83670
Risk: Low, only OS object types are affected and they were problemtic
before the change.
Testing: Added a compiler test.
Reviewers: @egorzhdan
@Xazax-hun Xazax-hun force-pushed the os-objects-support-on-6.2 branch from ae2286e to 209feca Compare September 4, 2025 09:56
@Xazax-hun
Copy link
Contributor Author

@swift-ci please test

@Xazax-hun
Copy link
Contributor Author

@swift-ci please test Windows

@Xazax-hun Xazax-hun enabled auto-merge September 4, 2025 15:24
@Xazax-hun Xazax-hun merged commit cbdeaec into swiftlang:release/6.2 Sep 4, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++ interop Feature: Interoperability with C++ 🍒 release cherry pick Flag: Release branch cherry picks swift 6.2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants