[libc++] Fix some constexpr tests broken by D68837
authorLouis Dionne <ldionne@apple.com>
Wed, 6 Nov 2019 14:52:26 +0000 (14:52 +0000)
committerLouis Dionne <ldionne@apple.com>
Thu, 7 Nov 2019 12:29:17 +0000 (12:29 +0000)
This doesn't fix all the issues with D68837

libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp
libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp
libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp

index cc99859d8a746603bee88d95ad32ec98dbbb0caf..2cdd3b9799c12ab6705fa0a5f232596dd468efbb 100644 (file)
@@ -23,7 +23,7 @@ TEST_CONSTEXPR_CXX20 void
 test_copy()
 {
     const unsigned N = 1000;
-    int ia[N];
+    int ia[N] = {};
     for (unsigned i = 0; i < N; ++i)
         ia[i] = i;
     int ib[N] = {0};
index 0678257b4f617c59d60d66b3beaa28453d5ff9cc..6eb403d525dc19f7516acf334017639cdff38ca9 100644 (file)
@@ -25,7 +25,7 @@ TEST_CONSTEXPR_CXX20 void
 test_copy_backward()
 {
     const unsigned N = 1000;
-    int ia[N];
+    int ia[N] = {};
     for (unsigned i = 0; i < N; ++i)
         ia[i] = i;
     int ib[N] = {0};
index 407e18f2a9e72b870923c484edddd7b3dd7edb6c..a5e971ceb6401320ce668f7d0982c2b5951b3a0b 100644 (file)
@@ -30,7 +30,7 @@ TEST_CONSTEXPR_CXX20 void
 test_copy_if()
 {
     const unsigned N = 1000;
-    int ia[N];
+    int ia[N] = {};
     for (unsigned i = 0; i < N; ++i)
         ia[i] = i;
     int ib[N] = {0};
index 179e4f1bb3402e29935038ea736c2a39dd87a69a..72c22b53b549b3cf2c6f3c48e6c3e8c6a1b5f403 100644 (file)
@@ -26,7 +26,7 @@ TEST_CONSTEXPR_CXX20 void
 test_copy_n()
 {
     const unsigned N = 1000;
-    int ia[N];
+    int ia[N] = {};
     for (unsigned i = 0; i < N; ++i)
         ia[i] = i;
     int ib[N] = {0};