diff options
author | Marshall Clow <mclow.lists@gmail.com> | 2018-10-12 21:24:44 +0000 |
---|---|---|
committer | Marshall Clow <mclow.lists@gmail.com> | 2018-10-12 21:24:44 +0000 |
commit | db49965a6b5c64eba627f103a77c9a1b54d25e72 (patch) | |
tree | e2ae719fcbeaa2017c4a13fdd96feb96ae286355 /libcxx/test/std/containers | |
parent | 23145c6e08f3f7be0e1c063987b5594c8016be93 (diff) | |
download | bcm5719-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')
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 = {}; |