/* * Copyright (c) 2015-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ void test() { int x = 2; int* i = new int; new int; // this will be leak - test that it gets to cfg delete i; // int* i_a = new int[10]; // delete[] i_a; } struct A {}; void* operator new(unsigned long size, void* ptr, void* ptr2) noexcept { return ptr2; }; void test_placement(void* ptr, int* ptr2) { auto* p = new (ptr, ++ptr2) A(); }