X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FFuzzer%2Ftest%2FInfiniteTest.cpp;h=b6d174ffdc90fb50d6e1e42ceec2af4888e526de;hb=11186e1752d832c6283e4a169a9c039749f12b64;hp=7c5c8c1271372f416612b5f0842ed6d3c3a91495;hpb=b6ca45c39fd1cae93225bf517cc15b72c4da9686;p=oota-llvm.git diff --git a/lib/Fuzzer/test/InfiniteTest.cpp b/lib/Fuzzer/test/InfiniteTest.cpp index 7c5c8c12713..b6d174ffdc9 100644 --- a/lib/Fuzzer/test/InfiniteTest.cpp +++ b/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) + ; } } }