aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrançois Dumont <fdumont@gcc.gnu.org>2014-10-23 22:03:49 +0000
committerFrançois Dumont <fdumont@gcc.gnu.org>2014-10-23 22:03:49 +0000
commitfc3f28640aa9a1343ddc227c20147589a57e2f26 (patch)
tree5a3956baa9891b132687b65d6f4c56c807f75e03
parent41b9329e73772a9b50806a40f2b06159e0549fc6 (diff)
downloadgcc-fc3f28640aa9a1343ddc227c20147589a57e2f26.zip
gcc-fc3f28640aa9a1343ddc227c20147589a57e2f26.tar.gz
gcc-fc3f28640aa9a1343ddc227c20147589a57e2f26.tar.bz2
complexity.cc: Add missing test variable.
2014-10-23 François Dumont <fdumont@gcc.gnu.org> * testsuite/25_algorithms/make_heap/complexity.cc: Add missing test variable. * testsuite/25_algorithms/sort_heap/complexity.cc: Likewise and use log2. Now require cmath support. * testsuite/25_algorithms/pop_heap/complexity.cc: Likewise and require normal mode. * testsuite/25_algorithms/push_heap/complexity.cc: Likewise. From-SVN: r216601
-rw-r--r--libstdc++-v3/ChangeLog10
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc2
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc6
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc6
-rw-r--r--libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc5
5 files changed, 26 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1495a6e..0e230ca 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2014-10-23 François Dumont <fdumont@gcc.gnu.org>
+
+ * testsuite/25_algorithms/make_heap/complexity.cc: Add missing test
+ variable.
+ * testsuite/25_algorithms/sort_heap/complexity.cc: Likewise and use
+ log2. Now require cmath support.
+ * testsuite/25_algorithms/pop_heap/complexity.cc: Likewise and require
+ normal mode.
+ * testsuite/25_algorithms/push_heap/complexity.cc: Likewise.
+
2014-10-23 Jonathan Wakely <jwakely@redhat.com>
* doc/xml/manual/status_cxx2011.xml: Update status.
diff --git a/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc
index cfe1a7a..97c1df3 100644
--- a/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/make_heap/complexity.cc
@@ -26,6 +26,8 @@
void test01()
{
+ bool test __attribute__((unused)) = true;
+
using __gnu_test::counter_type;
const std::size_t nb_values = 1000;
diff --git a/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc
index 75ed37e..dea99ca 100644
--- a/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/pop_heap/complexity.cc
@@ -15,6 +15,8 @@
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
+// { dg-require-normal-mode "" }
+// { dg-require-cmath "" }
// { dg-options "-std=gnu++11" }
#include <cmath>
@@ -27,6 +29,8 @@
void test01()
{
+ bool test __attribute__((unused)) = true;
+
using __gnu_test::counter_type;
const std::size_t nb_values = 1000;
@@ -43,7 +47,7 @@ void test01()
std::pop_heap(values.begin(), values.end());
- VERIFY( counter_type::less_compare_count <= 2.0 * std::log(nb_values) );
+ VERIFY( counter_type::less_compare_count <= 2.0 * std::log2(nb_values) );
}
int main()
diff --git a/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc
index 90c4457..a110b0f 100644
--- a/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/push_heap/complexity.cc
@@ -15,6 +15,8 @@
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
+// { dg-require-normal-mode "" }
+// { dg-require-cmath "" }
// { dg-options "-std=gnu++11" }
#include <cmath>
@@ -27,6 +29,8 @@
void test01()
{
+ bool test __attribute__((unused)) = true;
+
using __gnu_test::counter_type;
const std::size_t nb_values = 1000;
@@ -44,7 +48,7 @@ void test01()
std::push_heap(values.begin(), values.end());
- VERIFY( counter_type::less_compare_count <= std::log(values.size()) );
+ VERIFY( counter_type::less_compare_count <= std::log2(values.size()) );
}
int main()
diff --git a/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc b/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc
index b847e27..34de48e 100644
--- a/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc
+++ b/libstdc++-v3/testsuite/25_algorithms/sort_heap/complexity.cc
@@ -15,6 +15,7 @@
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
+// { dg-require-cmath "" }
// { dg-options "-std=gnu++11" }
#include <cmath>
@@ -27,6 +28,8 @@
void test01()
{
+ bool test __attribute__((unused)) = true;
+
using __gnu_test::counter_type;
const std::size_t nb_values = 1000;
@@ -43,7 +46,7 @@ void test01()
std::sort_heap(values.begin(), values.end());
- VERIFY( counter_type::less_compare_count <= 2.0 * nb_values * std::log(nb_values) );
+ VERIFY( counter_type::less_compare_count <= 2.0 * nb_values * std::log2(nb_values) );
}
int main()