server-skynet-source-3rd-je.../test/integration/cpp/basic.cpp
David Goldblatt 4452a4812f Add opt.experimental_infallible_new.
This allows a guarantee that operator new never throws.

Fix the .gitignore rules to include test/integration/cpp while we're here.
2021-06-24 12:22:51 -07:00

25 lines
411 B
C++

#include "test/jemalloc_test.h"
TEST_BEGIN(test_basic) {
auto foo = new long(4);
expect_ptr_not_null(foo, "Unexpected new[] failure");
delete foo;
// Test nullptr handling.
foo = nullptr;
delete foo;
auto bar = new long;
expect_ptr_not_null(bar, "Unexpected new failure");
delete bar;
// Test nullptr handling.
bar = nullptr;
delete bar;
}
TEST_END
int
main() {
return test(
test_basic);
}