Skip to content

Conversation

@jckarter
Copy link
Contributor

@jckarter jckarter commented May 23, 2016

Test updates necessary to keep up with the swift-clang changes in apple/swift-clang#15 . This depends on that pull request getting merged into Clang's 3.0 branch simultaneously.

jckarter added 5 commits May 23, 2016 11:50
This is now diagnosed on the Clang side.
… notes.

Most cases fall out from swift_name validation on the Clang side dropping invalid API notes, though the validation on the Clang side is conservative and misses some cases. We still have Swift-side work to fall back to the original name here.
@jckarter
Copy link
Contributor Author

@jrose-apple Do you mind reviewing these changes along with apple/swift-clang#15 ?

@tkremenek
Copy link
Member

@swift-ci test

@jckarter
Copy link
Contributor Author

Failure is expected until apple/swift-clang#15 merges.

@tkremenek
Copy link
Member

apple/swift-clang#15 has been merged.

@tkremenek
Copy link
Member

@swift-ci smoke test os x platform

@tkremenek
Copy link
Member

@swift-ci test linux

@tkremenek
Copy link
Member

If Linux CI comes back good I'll merge.

@tkremenek tkremenek merged commit 4d527e5 into swiftlang:swift-3.0-preview-1-branch May 23, 2016
extern void IAMErrorStructHasPrototype(void)
__attribute__((swift_name("ErrorStruct.hasPrototype()"))); // ok
extern void IAMErrorStructNonPrototype()
__attribute__((swift_name("ErrorStruct.nonPrototype()"))); // error
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is pretty much the entire thing being tested, and now the comment is wrong. If there's a test on the Clang side I'm okay with removing it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That was my thinking; now that we have better Clang-side validation and just throw the attr away if it's invalid, this wasn't really nonredundantly testing anything anymore.

@jckarter jckarter deleted the import-as-member-qoi branch May 24, 2016 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants