aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2018-10-16 13:06:05 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2018-10-16 13:06:05 +0100
commitb57d432bdd7d16e552c24ef80777eb27ecb1f973 (patch)
tree4fb02e3039b11c7688cdc2074a4a2c93136338ed /libstdc++-v3
parentd30096b45f5de7633555972a82ccc7713b09c84d (diff)
downloadgcc-b57d432bdd7d16e552c24ef80777eb27ecb1f973.zip
gcc-b57d432bdd7d16e552c24ef80777eb27ecb1f973.tar.gz
gcc-b57d432bdd7d16e552c24ef80777eb27ecb1f973.tar.bz2
Fix tests that fail when compiled without optimisation
* testsuite/20_util/duration/literals/range_neg.cc: Adjust pruned diagnostic to account for quotes around 'constexpr'. * testsuite/23_containers/deque/capacity/max_size.cc: Define static variable. * testsuite/23_containers/vector/capacity/max_size.cc: Likewise. From-SVN: r265190
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/testsuite/20_util/duration/literals/range_neg.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc2
-rw-r--r--libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc2
4 files changed, 11 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1b4179e..2f64fea 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,11 @@
2018-10-16 Jonathan Wakely <jwakely@redhat.com>
+ * testsuite/20_util/duration/literals/range_neg.cc: Adjust pruned
+ diagnostic to account for quotes around 'constexpr'.
+ * testsuite/23_containers/deque/capacity/max_size.cc: Define static
+ variable.
+ * testsuite/23_containers/vector/capacity/max_size.cc: Likewise.
+
PR libstdc++/87618
* config/abi/pre/gnu.ver: Fix typos in patterns for basic_stringbuf.
* testsuite/27_io/basic_stringbuf/cons/char/default.cc: Disable
diff --git a/libstdc++-v3/testsuite/20_util/duration/literals/range_neg.cc b/libstdc++-v3/testsuite/20_util/duration/literals/range_neg.cc
index f28f2f6..7b76ecb 100644
--- a/libstdc++-v3/testsuite/20_util/duration/literals/range_neg.cc
+++ b/libstdc++-v3/testsuite/20_util/duration/literals/range_neg.cc
@@ -28,4 +28,4 @@ test01()
auto h = 9223372036854775808h;
// { dg-error "cannot be represented" "" { target *-*-* } 908 }
}
-// { dg-prune-output "in constexpr expansion" } // needed for -O0
+// { dg-prune-output "in .constexpr. expansion" } // needed for -O0
diff --git a/libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc b/libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc
index 1a38c4e..9916070 100644
--- a/libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc
+++ b/libstdc++-v3/testsuite/23_containers/deque/capacity/max_size.cc
@@ -121,6 +121,8 @@ private:
static const char value = 'x';
};
+const char Iter::value;
+
Iter operator+(Iter i, Iter::difference_type n) { return i += n; }
Iter operator+(Iter::difference_type n, Iter i) { return i += n; }
Iter operator-(Iter::difference_type n, Iter i) { return i -= n; }
diff --git a/libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc b/libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc
index 34d3c4a..bde4c10 100644
--- a/libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc
+++ b/libstdc++-v3/testsuite/23_containers/vector/capacity/max_size.cc
@@ -121,6 +121,8 @@ private:
static const char value = 'x';
};
+const char Iter::value;
+
Iter operator+(Iter i, Iter::difference_type n) { return i += n; }
Iter operator+(Iter::difference_type n, Iter i) { return i += n; }
Iter operator-(Iter::difference_type n, Iter i) { return i -= n; }