-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[cxx-interop] Add basic C++ stdlib overlay #58452
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
Conversation
eb99836
to
11b5832
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Super exciting!
809d7cd
to
5b2c31d
Compare
@swift-ci please smoke test |
5b2c31d
to
d9b1d3e
Compare
@swift-ci please smoke test |
d9b1d3e
to
0e97ba5
Compare
@swift-ci please smoke test |
1 similar comment
@swift-ci please smoke test |
@swift-ci please smoke test |
1 similar comment
@swift-ci please smoke test |
I added one more commit with a general C++ interop change, not specific to the overlay, to fix |
This will allow us to add Swift conformances to C++ standard library types, and improve usability of the C++ standard library from Swift.
…ized module interface `.swiftinterface` files contain a list of compiler flags that were used to build the module. For example, the list includes `-enable-objc-interop`. It should also include `-enable-experimental-cxx-interop`, since it affects the way the module should be imported.
1760d77
to
74d22e7
Compare
Discussed offline last week, will merge this as soon as the tests pass (re-rerunning to make sure libswift doesn't break). |
@swift-ci please smoke test |
@swift-ci please test Windows |
@swift-ci please smoke test |
b5e1c47
to
bfb2b16
Compare
@swift-ci please smoke test |
bfb2b16
to
74d22e7
Compare
This will allow us to add Swift conformances to C++ standard library types, and improve usability of the C++ standard library from Swift.