Skip to content

[5.5] Verify module interfaces generated from emit-module jobs #649

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 3 commits into from
May 11, 2021

Conversation

xymus
Copy link
Contributor

@xymus xymus commented May 11, 2021

Cherry-pick of #615.

Apply the flag -verify-emitted-module-interface to all jobs emitting module files, fixing a hole that limited it to merge-module builds. This effectively makes the driver verify all produced swiftinterfaces in all build modes as expected when the flag is passed.

Origination: This was likely fine in the old driver and never fully implemented in the new driver.

Scope: Affects projects explicitly using the -verify-emitted-module-interface flag.

rdar://77623534

@xymus xymus requested a review from a team as a code owner May 11, 2021 19:19
@xymus
Copy link
Contributor Author

xymus commented May 11, 2021

@swift-ci Please test

@xymus
Copy link
Contributor Author

xymus commented May 11, 2021

@swift-ci Please nominate

Does that work here?

@xymus xymus merged commit 892db06 into swiftlang:release/5.5 May 11, 2021
@xymus xymus deleted the emit-module-verify-5.5 branch May 11, 2021 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants