Skip to content

[Testing] Fix some build warnings #26840

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
Aug 26, 2019
Merged

Conversation

davezarzycki
Copy link
Contributor

No description provided.

@davezarzycki
Copy link
Contributor Author

@swift-ci please smoke test and merge

@davezarzycki
Copy link
Contributor Author

@swift-ci please smoke test macos

@davezarzycki davezarzycki merged commit 797a0d1 into swiftlang:master Aug 26, 2019
@davezarzycki davezarzycki deleted the pr26840 branch August 26, 2019 10:11
@@ -34,6 +34,10 @@
#include <fcntl.h>
#endif

#if defined(__clang__) || defined(__GNUC__)
#define NORETURN __attribute__((noreturn))
#endif
Copy link
Contributor

Choose a reason for hiding this comment

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

Do we need an #else #define NORETURN here for other compilers?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Oh, duh. Ya. Normally I'd not ifdef this, but given that Windows support is being pushed forward, I thought I'd make a nod towards portability. See also: #26868

@@ -62,7 +62,8 @@ class Observer : public FrontendObserver {

}

int main(int argc, const char *argv[]) {
// ISO C++ does not allow 'main' to be used by a program [-Wmain]
Copy link
Contributor

Choose a reason for hiding this comment

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

Huh, never knew about this.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Ya, clang top-of-tree is now warning about this by default.

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.

2 participants