xref: /netbsd-src/external/bsd/jemalloc/dist/test/integration/cpp/basic.cpp (revision 7bdf38e5b7a28439665f2fdeff81e36913eef7dd)
1a0698ed9Schristos #include "test/jemalloc_test.h"
2a0698ed9Schristos 
3a0698ed9Schristos TEST_BEGIN(test_basic) {
4a0698ed9Schristos 	auto foo = new long(4);
5*7bdf38e5Schristos 	expect_ptr_not_null(foo, "Unexpected new[] failure");
6a0698ed9Schristos 	delete foo;
7a0698ed9Schristos 	// Test nullptr handling.
8a0698ed9Schristos 	foo = nullptr;
9a0698ed9Schristos 	delete foo;
10a0698ed9Schristos 
11a0698ed9Schristos 	auto bar = new long;
12*7bdf38e5Schristos 	expect_ptr_not_null(bar, "Unexpected new failure");
13a0698ed9Schristos 	delete bar;
14a0698ed9Schristos 	// Test nullptr handling.
15a0698ed9Schristos 	bar = nullptr;
16a0698ed9Schristos 	delete bar;
17a0698ed9Schristos }
18a0698ed9Schristos TEST_END
19a0698ed9Schristos 
20a0698ed9Schristos int
21a0698ed9Schristos main() {
22a0698ed9Schristos 	return test(
23a0698ed9Schristos 	    test_basic);
24a0698ed9Schristos }
25