diff options
Diffstat (limited to 'llvm/lib/Fuzzer/test/InfiniteTest.cpp')
-rw-r--r-- | llvm/lib/Fuzzer/test/InfiniteTest.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/test/InfiniteTest.cpp b/llvm/lib/Fuzzer/test/InfiniteTest.cpp index 7c5c8c12713..b6d174ffdc9 100644 --- a/llvm/lib/Fuzzer/test/InfiniteTest.cpp +++ b/llvm/lib/Fuzzer/test/InfiniteTest.cpp @@ -6,6 +6,8 @@ static volatile int Sink; +static volatile int One = 1; + extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { if (Size > 0 && Data[0] == 'H') { Sink = 1; @@ -13,6 +15,8 @@ extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Sink = 2; if (Size > 2 && Data[2] == '!') { Sink = 2; + while (One) + ; } } } |