aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2019-05-20 12:14:56 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2019-05-20 12:14:56 +0100
commiteb530cab9a02ab8f223883422f74f4f3a4b24c64 (patch)
tree47349dada2bc3ef3a604d49fd129149e74a58ae5
parent2754b50bc70f2120b618393609114e9ba145adfd (diff)
downloadgcc-eb530cab9a02ab8f223883422f74f4f3a4b24c64.zip
gcc-eb530cab9a02ab8f223883422f74f4f3a4b24c64.tar.gz
gcc-eb530cab9a02ab8f223883422f74f4f3a4b24c64.tar.bz2
Fix test bug with mismatched alignment in allocate/deallocate
* testsuite/experimental/memory_resource/new_delete_resource.cc: Fix test by passing correct alignment to deallocate function. From-SVN: r271408
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc4
2 files changed, 7 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c7b20f1..0b07d0e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2019-05-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/experimental/memory_resource/new_delete_resource.cc: Fix
+ test by passing correct alignment to deallocate function.
+
2019-05-18 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/90520
diff --git a/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc b/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc
index 5c5a0a4..41232b6 100644
--- a/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc
+++ b/libstdc++-v3/testsuite/experimental/memory_resource/new_delete_resource.cc
@@ -103,7 +103,6 @@ test02()
void
test03()
-
{
using std::max_align_t;
using std::size_t;
@@ -123,7 +122,8 @@ test03()
p = r1->allocate(2, alignof(char));
VERIFY( bytes_allocated == 2 );
VERIFY( aligned<max_align_t>(p) );
- r1->deallocate(p, 2);
+ r1->deallocate(p, 2, alignof(char));
+ __builtin_printf("%d\n", (int)bytes_allocated);
VERIFY( bytes_allocated == 0 );
p = r1->allocate(3, alignof(short));