Fix testsuite failures due to extra errors in strict dialects
When __STRICT_ANSI__ is defined the incorrect allocators used in these tests also trigger and additional static assertion. Prune those extra errors so that the tests don't fail when built with strict dialects. * testsuite/23_containers/deque/48101_neg.cc: Prune additional errors printed when __STRICT_ANSI__ is defined. * testsuite/23_containers/forward_list/48101_neg.cc: Likewise. * testsuite/23_containers/list/48101_neg.cc: Likewise. * testsuite/23_containers/multiset/48101_neg.cc: Likewise. * testsuite/23_containers/set/48101_neg.cc: Likewise. * testsuite/23_containers/unordered_multiset/48101_neg.cc: Likewise. * testsuite/23_containers/unordered_set/48101_neg.cc: Likewise. * testsuite/23_containers/vector/48101_neg.cc: Likewise. From-SVN: r265333
This commit is contained in:
parent
f8f3939037
commit
92bab15297
|
@ -1,5 +1,15 @@
|
||||||
2018-10-19 Jonathan Wakely <jwakely@redhat.com>
|
2018-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/23_containers/deque/48101_neg.cc: Prune additional errors
|
||||||
|
printed when __STRICT_ANSI__ is defined.
|
||||||
|
* testsuite/23_containers/forward_list/48101_neg.cc: Likewise.
|
||||||
|
* testsuite/23_containers/list/48101_neg.cc: Likewise.
|
||||||
|
* testsuite/23_containers/multiset/48101_neg.cc: Likewise.
|
||||||
|
* testsuite/23_containers/set/48101_neg.cc: Likewise.
|
||||||
|
* testsuite/23_containers/unordered_multiset/48101_neg.cc: Likewise.
|
||||||
|
* testsuite/23_containers/unordered_set/48101_neg.cc: Likewise.
|
||||||
|
* testsuite/23_containers/vector/48101_neg.cc: Likewise.
|
||||||
|
|
||||||
* testsuite/23_containers/forward_list/requirements/
|
* testsuite/23_containers/forward_list/requirements/
|
||||||
explicit_instantiation/5.cc [__STRICT_ANSI__]: Don't test non-standard
|
explicit_instantiation/5.cc [__STRICT_ANSI__]: Don't test non-standard
|
||||||
extension.
|
extension.
|
||||||
|
|
|
@ -27,3 +27,4 @@ test01()
|
||||||
|
|
||||||
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "std::allocator<.* has no member named " }
|
// { dg-prune-output "std::allocator<.* has no member named " }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
|
@ -27,3 +27,4 @@ test01()
|
||||||
|
|
||||||
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "std::allocator<.* has no member named " }
|
// { dg-prune-output "std::allocator<.* has no member named " }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
|
@ -27,3 +27,4 @@ test01()
|
||||||
|
|
||||||
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "std::allocator<.* has no member named " }
|
// { dg-prune-output "std::allocator<.* has no member named " }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
|
@ -29,3 +29,4 @@ test01()
|
||||||
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
||||||
// { dg-error "comparison object must be invocable" "" { target *-*-* } 0 }
|
// { dg-error "comparison object must be invocable" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "std::allocator<.* has no member named " }
|
// { dg-prune-output "std::allocator<.* has no member named " }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
|
@ -29,3 +29,4 @@ test01()
|
||||||
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
||||||
// { dg-error "comparison object must be invocable" "" { target *-*-* } 0 }
|
// { dg-error "comparison object must be invocable" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "std::allocator<.* has no member named " }
|
// { dg-prune-output "std::allocator<.* has no member named " }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
|
@ -31,3 +31,4 @@ test01()
|
||||||
// { dg-error "hash function must be invocable" "" { target *-*-* } 0 }
|
// { dg-error "hash function must be invocable" "" { target *-*-* } 0 }
|
||||||
// { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 }
|
// { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "use of deleted function" }
|
// { dg-prune-output "use of deleted function" }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
|
@ -31,3 +31,4 @@ test01()
|
||||||
// { dg-error "hash function must be invocable" "" { target *-*-* } 0 }
|
// { dg-error "hash function must be invocable" "" { target *-*-* } 0 }
|
||||||
// { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 }
|
// { dg-error "key equality predicate must be invocable" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "use of deleted function" }
|
// { dg-prune-output "use of deleted function" }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
|
@ -27,3 +27,4 @@ test01()
|
||||||
|
|
||||||
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
// { dg-error "non-const, non-volatile value_type" "" { target *-*-* } 0 }
|
||||||
// { dg-prune-output "std::allocator<.* has no member named " }
|
// { dg-prune-output "std::allocator<.* has no member named " }
|
||||||
|
// { dg-prune-output "must have the same value_type as its allocator" }
|
||||||
|
|
Loading…
Reference in New Issue