summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/containers
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2018-10-12 21:24:44 +0000
committerMarshall Clow <mclow.lists@gmail.com>2018-10-12 21:24:44 +0000
commitdb49965a6b5c64eba627f103a77c9a1b54d25e72 (patch)
treee2ae719fcbeaa2017c4a13fdd96feb96ae286355 /libcxx/test/std/containers
parent23145c6e08f3f7be0e1c063987b5594c8016be93 (diff)
downloadbcm5719-llvm-db49965a6b5c64eba627f103a77c9a1b54d25e72.tar.gz
bcm5719-llvm-db49965a6b5c64eba627f103a77c9a1b54d25e72.zip
Update the array tests to not use a local type; removes warnings in C++03. NFC
llvm-svn: 344417
Diffstat (limited to 'libcxx/test/std/containers')
-rw-r--r--libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp8
-rw-r--r--libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp7
-rw-r--r--libcxx/test/std/containers/sequences/array/begin.pass.cpp7
3 files changed, 13 insertions, 9 deletions
diff --git a/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp b/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
index 714894308f0..593df3ca270 100644
--- a/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
+++ b/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp
@@ -19,6 +19,11 @@
// Disable the missing braces warning for this reason.
#include "disable_missing_braces_warning.h"
+struct NoDefault {
+ NoDefault(int) {}
+};
+
+
int main()
{
{
@@ -55,9 +60,6 @@ int main()
assert(pint % TEST_ALIGNOF(std::max_align_t) == 0);
}
{
- struct NoDefault {
- NoDefault(int) {}
- };
typedef NoDefault T;
typedef std::array<T, 0> C;
C c = {};
diff --git a/libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp b/libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
index b99bf6af862..e3d9a6907b6 100644
--- a/libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
+++ b/libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp
@@ -20,6 +20,10 @@
// Disable the missing braces warning for this reason.
#include "disable_missing_braces_warning.h"
+struct NoDefault {
+ NoDefault(int) {}
+};
+
int main()
{
{
@@ -39,9 +43,6 @@ int main()
(void)p; // to placate scan-build
}
{
- struct NoDefault {
- NoDefault(int) {}
- };
typedef NoDefault T;
typedef std::array<T, 0> C;
const C c = {};
diff --git a/libcxx/test/std/containers/sequences/array/begin.pass.cpp b/libcxx/test/std/containers/sequences/array/begin.pass.cpp
index 282a947fefe..1c76472213b 100644
--- a/libcxx/test/std/containers/sequences/array/begin.pass.cpp
+++ b/libcxx/test/std/containers/sequences/array/begin.pass.cpp
@@ -18,6 +18,10 @@
// Disable the missing braces warning for this reason.
#include "disable_missing_braces_warning.h"
+struct NoDefault {
+ NoDefault(int) {}
+};
+
int main()
{
@@ -33,9 +37,6 @@ int main()
assert(c[0] == 5.5);
}
{
- struct NoDefault {
- NoDefault(int) {}
- };
typedef NoDefault T;
typedef std::array<T, 0> C;
C c = {};
OpenPOWER on IntegriCloud