1*1208bc7eSAndroid Build Coastguard Worker #include <memory> 2*1208bc7eSAndroid Build Coastguard Worker #include "test/jemalloc_test.h" 3*1208bc7eSAndroid Build Coastguard Worker TEST_BEGIN(test_basic)4*1208bc7eSAndroid Build Coastguard WorkerTEST_BEGIN(test_basic) { 5*1208bc7eSAndroid Build Coastguard Worker auto foo = new long(4); 6*1208bc7eSAndroid Build Coastguard Worker assert_ptr_not_null(foo, "Unexpected new[] failure"); 7*1208bc7eSAndroid Build Coastguard Worker delete foo; 8*1208bc7eSAndroid Build Coastguard Worker // Test nullptr handling. 9*1208bc7eSAndroid Build Coastguard Worker foo = nullptr; 10*1208bc7eSAndroid Build Coastguard Worker delete foo; 11*1208bc7eSAndroid Build Coastguard Worker 12*1208bc7eSAndroid Build Coastguard Worker auto bar = new long; 13*1208bc7eSAndroid Build Coastguard Worker assert_ptr_not_null(bar, "Unexpected new failure"); 14*1208bc7eSAndroid Build Coastguard Worker delete bar; 15*1208bc7eSAndroid Build Coastguard Worker // Test nullptr handling. 16*1208bc7eSAndroid Build Coastguard Worker bar = nullptr; 17*1208bc7eSAndroid Build Coastguard Worker delete bar; 18*1208bc7eSAndroid Build Coastguard Worker } 19*1208bc7eSAndroid Build Coastguard Worker TEST_END 20*1208bc7eSAndroid Build Coastguard Worker 21*1208bc7eSAndroid Build Coastguard Worker int main()22*1208bc7eSAndroid Build Coastguard Workermain() { 23*1208bc7eSAndroid Build Coastguard Worker return test( 24*1208bc7eSAndroid Build Coastguard Worker test_basic); 25*1208bc7eSAndroid Build Coastguard Worker } 26