diff options
Diffstat (limited to 'lib/Fuzzer/test/CxxTokensTest.cpp')
-rw-r--r-- | lib/Fuzzer/test/CxxTokensTest.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/lib/Fuzzer/test/CxxTokensTest.cpp b/lib/Fuzzer/test/CxxTokensTest.cpp deleted file mode 100644 index 77d08b3d1055..000000000000 --- a/lib/Fuzzer/test/CxxTokensTest.cpp +++ /dev/null @@ -1,24 +0,0 @@ -// Simple test for a fuzzer. The fuzzer must find a sequence of C++ tokens. -#include <cstdint> -#include <cstdlib> -#include <cstddef> -#include <cstring> -#include <iostream> - -static void Found() { - std::cout << "BINGO; Found the target, exiting\n"; - exit(1); -} - -extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { - // looking for "thread_local unsigned A;" - if (Size < 24) return; - if (0 == memcmp(&Data[0], "thread_local", 12)) - if (Data[12] == ' ') - if (0 == memcmp(&Data[13], "unsigned", 8)) - if (Data[21] == ' ') - if (Data[22] == 'A') - if (Data[23] == ';') - Found(); -} - |