Skip to content

[cxx-interop] Add base classes as opaque fields when lowering in IRGen. #61217

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Sep 21, 2022

Conversation

zoecarver
Copy link
Contributor

Much of IRGen is built around fields (example: enum packing/unpacking). This is a simpler/less bug-prone way to do it. Fixes rdar://100093641 and rdar://100093806

Much of IRGen is built around fields (example: enum packing/unpacking). This is a simpler/less bug-prone way to do it.
@zoecarver zoecarver added the c++ interop Feature: Interoperability with C++ label Sep 21, 2022
@zoecarver
Copy link
Contributor Author

@swift-ci please test.

@hyp
Copy link
Contributor

hyp commented Sep 21, 2022

Doesn't this also need a non-executable IRGen test? Otherwise LG.

@zoecarver zoecarver merged commit 762e0ba into swiftlang:main Sep 21, 2022
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++
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants