summaryrefslogtreecommitdiffstats
path: root/test/integration/cpp
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2017-01-14 02:43:21 (GMT)
committerJason Evans <jasone@canonware.com>2017-01-17 22:30:15 (GMT)
commit8115f05b2675d5449af686ddecc0ae5d5fd23fc2 (patch)
treeb744db1b73e06637e608d13d38abc808d65c9a4b /test/integration/cpp
parent41aa41853c1101c5e6f1b5759b830dff22e560df (diff)
downloadjemalloc-8115f05b2675d5449af686ddecc0ae5d5fd23fc2.zip
jemalloc-8115f05b2675d5449af686ddecc0ae5d5fd23fc2.tar.gz
jemalloc-8115f05b2675d5449af686ddecc0ae5d5fd23fc2.tar.bz2
Add nullptr support to sized delete operators.
Diffstat (limited to 'test/integration/cpp')
-rw-r--r--test/integration/cpp/basic.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/integration/cpp/basic.cpp b/test/integration/cpp/basic.cpp
index 4a87a3b..b208e1d 100644
--- a/test/integration/cpp/basic.cpp
+++ b/test/integration/cpp/basic.cpp
@@ -6,6 +6,16 @@ TEST_BEGIN(test_basic)
auto foo = new long(4);
assert_ptr_not_null(foo, "Unexpected new[] failure");
delete foo;
+ // Test nullptr handling.
+ foo = nullptr;
+ delete foo;
+
+ auto bar = new long;
+ assert_ptr_not_null(bar, "Unexpected new failure");
+ delete bar;
+ // Test nullptr handling.
+ bar = nullptr;
+ delete bar;
}
TEST_END