From 8f07eceb27f620ca0fbb508c75af3b531fb97d34 Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Fri, 12 Oct 2018 21:24:44 +0000 Subject: [PATCH] Update the array tests to not use a local type; removes warnings in C++03. NFC git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@344417 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../containers/sequences/array/array.data/data.pass.cpp | 8 +++++--- .../sequences/array/array.data/data_const.pass.cpp | 7 ++++--- test/std/containers/sequences/array/begin.pass.cpp | 7 ++++--- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/test/std/containers/sequences/array/array.data/data.pass.cpp b/test/std/containers/sequences/array/array.data/data.pass.cpp index 714894308..593df3ca2 100644 --- a/test/std/containers/sequences/array/array.data/data.pass.cpp +++ b/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 C; C c = {}; diff --git a/test/std/containers/sequences/array/array.data/data_const.pass.cpp b/test/std/containers/sequences/array/array.data/data_const.pass.cpp index b99bf6af8..e3d9a6907 100644 --- a/test/std/containers/sequences/array/array.data/data_const.pass.cpp +++ b/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 C; const C c = {}; diff --git a/test/std/containers/sequences/array/begin.pass.cpp b/test/std/containers/sequences/array/begin.pass.cpp index 282a947fe..1c7647221 100644 --- a/test/std/containers/sequences/array/begin.pass.cpp +++ b/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 C; C c = {};