summaryrefslogtreecommitdiffstats
path: root/libcxx/test/support/test.support
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/support/test.support')
-rw-r--r--libcxx/test/support/test.support/test_convertible_header.pass.cpp4
-rw-r--r--libcxx/test/support/test.support/test_demangle.pass.cpp4
-rw-r--r--libcxx/test/support/test.support/test_macros_header_exceptions.fail.cpp4
-rw-r--r--libcxx/test/support/test.support/test_macros_header_exceptions.pass.cpp4
-rw-r--r--libcxx/test/support/test.support/test_macros_header_rtti.fail.cpp4
-rw-r--r--libcxx/test/support/test.support/test_macros_header_rtti.pass.cpp4
-rw-r--r--libcxx/test/support/test.support/test_poisoned_hash_helper.pass.cpp4
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;
}
OpenPOWER on IntegriCloud