diff options
Diffstat (limited to 'libcxx/test/support/test.support')
7 files changed, 21 insertions, 7 deletions
diff --git a/libcxx/test/support/test.support/test_convertible_header.pass.cpp b/libcxx/test/support/test.support/test_convertible_header.pass.cpp index 0158dfe62ce..f2923d50cd4 100644 --- a/libcxx/test/support/test.support/test_convertible_header.pass.cpp +++ b/libcxx/test/support/test.support/test_convertible_header.pass.cpp @@ -62,6 +62,8 @@ struct ExplicitArgs { }; static_assert(!test_convertible<ExplicitArgs, int, int, int>(), "Must not be convertible"); -int main() { +int main(int, char**) { // Nothing to do + + return 0; } diff --git a/libcxx/test/support/test.support/test_demangle.pass.cpp b/libcxx/test/support/test.support/test_demangle.pass.cpp index 5c62ecbb118..2f1b16be9bb 100644 --- a/libcxx/test/support/test.support/test_demangle.pass.cpp +++ b/libcxx/test/support/test.support/test_demangle.pass.cpp @@ -14,7 +14,7 @@ struct MyType {}; template <class T, class U> struct ArgumentListID {}; -int main() { +int main(int, char**) { struct { const char* raw; const char* expect; @@ -34,4 +34,6 @@ int main() { assert(demangle(raw) == expect); #endif } + + return 0; } diff --git a/libcxx/test/support/test.support/test_macros_header_exceptions.fail.cpp b/libcxx/test/support/test.support/test_macros_header_exceptions.fail.cpp index 66a01c9673b..b120aabc02f 100644 --- a/libcxx/test/support/test.support/test_macros_header_exceptions.fail.cpp +++ b/libcxx/test/support/test.support/test_macros_header_exceptions.fail.cpp @@ -12,7 +12,7 @@ #include "test_macros.h" -int main() { +int main(int, char**) { #if defined(TEST_HAS_NO_EXCEPTIONS) try { ((void)0); } catch (...) {} // expected-error {{exceptions disabled}} #else @@ -20,4 +20,6 @@ int main() { #error exceptions enabled // expected-error@-1 {{exceptions enabled}} #endif + + return 0; } diff --git a/libcxx/test/support/test.support/test_macros_header_exceptions.pass.cpp b/libcxx/test/support/test.support/test_macros_header_exceptions.pass.cpp index 274cad82e33..ccdf257dceb 100644 --- a/libcxx/test/support/test.support/test_macros_header_exceptions.pass.cpp +++ b/libcxx/test/support/test.support/test_macros_header_exceptions.pass.cpp @@ -18,6 +18,8 @@ #error macro defined unexpectedly #endif -int main() { +int main(int, char**) { try { ((void)0); } catch (...) {} + + return 0; } diff --git a/libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp b/libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp index 4096ce43f10..b2f3177af80 100644 --- a/libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp +++ b/libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp @@ -15,7 +15,7 @@ struct A { virtual ~A() {} }; struct B : A {}; -int main() { +int main(int, char**) { #if defined(TEST_HAS_NO_RTTI) A* ptr = new B; (void)dynamic_cast<B*>(ptr); // expected-error{{cannot use dynamic_cast}} @@ -25,4 +25,6 @@ int main() { #error RTTI enabled // expected-error@-1{{RTTI enabled}} #endif + + return 0; } diff --git a/libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp b/libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp index 9461579939f..e38545f9b9c 100644 --- a/libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp +++ b/libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp @@ -21,8 +21,10 @@ struct A { virtual ~A() {} }; struct B : A {}; -int main() { +int main(int, char**) { A* ptr = new B; (void)dynamic_cast<B*>(ptr); delete ptr; + + return 0; } diff --git a/libcxx/test/support/test.support/test_poisoned_hash_helper.pass.cpp b/libcxx/test/support/test.support/test_poisoned_hash_helper.pass.cpp index f94f96368ee..692854b3d26 100644 --- a/libcxx/test/support/test.support/test_poisoned_hash_helper.pass.cpp +++ b/libcxx/test/support/test.support/test_poisoned_hash_helper.pass.cpp @@ -24,6 +24,8 @@ template <class T> struct has_complete_hash { enum { value = is_complete<std::hash<T> >() }; }; -int main() { +int main(int, char**) { static_assert(LibraryHashTypes::assertTrait<has_complete_hash, false>(), ""); + + return 0; } |

