aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc2
-rw-r--r--libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc2
6 files changed, 12 insertions, 5 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6efae72..601d264 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,12 @@
2020-02-18 Jonathan Wakely <jwakely@redhat.com>
+ * testsuite/20_util/integer_comparisons/equal.cc: Fix invalid
+ assumption that long is wider than int.
+ * testsuite/20_util/integer_comparisons/greater_equal.cc: Likewise.
+ * testsuite/20_util/integer_comparisons/less.cc: Likewise.
+ * testsuite/20_util/integer_comparisons/less_equal.cc: Likewise.
+ * testsuite/20_util/integer_comparisons/not_equal.cc: Likewise.
+
P1976R2 Fixed-size span construction from dynamic range
* include/std/span (__cpp_lib_span): Update value.
(span(It, size_type), span(It, End)): Make conditionally explicit. Add
diff --git a/libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc b/libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc
index 16d4e3b..10ba394 100644
--- a/libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc
+++ b/libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc
@@ -56,7 +56,7 @@ test03()
VERIFY( !std::cmp_equal(ss, u) );
VERIFY( !std::cmp_equal(u, ss) );
- unsigned long ul = (unsigned long) -1;
+ unsigned long long ul = (unsigned long long) -1;
VERIFY( !std::cmp_equal(s, ul) );
VERIFY( !std::cmp_equal(ul, s) );
VERIFY( !std::cmp_equal(ss, ul) );
diff --git a/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc b/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc
index 61f461b..f80c62f 100644
--- a/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc
+++ b/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc
@@ -62,7 +62,7 @@ test03()
VERIFY( std::cmp_greater_equal(u, ss) );
VERIFY( std::cmp_greater_equal(u, -2U) );
- unsigned long ul = (unsigned long) -1;
+ unsigned long long ul = (unsigned long long) -1;
VERIFY( !std::cmp_greater_equal(s, ul) );
VERIFY( std::cmp_greater_equal(ul, s) );
VERIFY( !std::cmp_greater_equal(ss, ul) );
diff --git a/libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc b/libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc
index a35006f..b70f491 100644
--- a/libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc
+++ b/libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc
@@ -60,7 +60,7 @@ test03()
VERIFY( std::cmp_less(ss, u) );
VERIFY( !std::cmp_less(u, ss) );
- unsigned long ul = (unsigned long) -1;
+ unsigned long long ul = (unsigned long long) -1;
VERIFY( std::cmp_less(s, ul) );
VERIFY( !std::cmp_less(ul, s) );
VERIFY( std::cmp_less(ss, ul) );
diff --git a/libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc b/libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc
index 7875802..b3a3ac8 100644
--- a/libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc
+++ b/libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc
@@ -62,7 +62,7 @@ test03()
VERIFY( !std::cmp_less_equal(u, ss) );
VERIFY( std::cmp_less_equal(-2U, u) );
- unsigned long ul = (unsigned long) -1;
+ unsigned long long ul = (unsigned long long) -1;
VERIFY( std::cmp_less_equal(s, ul) );
VERIFY( !std::cmp_less_equal(ul, s) );
VERIFY( std::cmp_less_equal(ss, ul) );
diff --git a/libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc b/libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc
index 81cbb3f..97f6fe6 100644
--- a/libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc
+++ b/libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc
@@ -57,7 +57,7 @@ test03()
VERIFY( std::cmp_not_equal(ss, u) );
VERIFY( std::cmp_not_equal(u, ss) );
- unsigned long ul = (unsigned long) -1;
+ unsigned long long ul = (unsigned long long) -1;
VERIFY( std::cmp_not_equal(s, ul) );
VERIFY( std::cmp_not_equal(ul, s) );
VERIFY( std::cmp_not_equal(ss, ul) );