//===-- late_init.cpp -------------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "gwp_asan/guarded_pool_allocator.h" #include "gwp_asan/options.h" #include "gwp_asan/tests/harness.h" TEST(LateInit, CheckLateInitIsOK) { gwp_asan::GuardedPoolAllocator GPA; for (size_t i = 0; i < 0x100; ++i) EXPECT_FALSE(GPA.shouldSample()); gwp_asan::options::Options Opts; Opts.Enabled = true; Opts.SampleRate = 1; GPA.init(Opts); EXPECT_TRUE(GPA.shouldSample()); }