diff options
Diffstat (limited to 'lib/Fuzzer/test/FlagsTest.cpp')
| -rw-r--r-- | lib/Fuzzer/test/FlagsTest.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/lib/Fuzzer/test/FlagsTest.cpp b/lib/Fuzzer/test/FlagsTest.cpp deleted file mode 100644 index ac64b9d48df5..000000000000 --- a/lib/Fuzzer/test/FlagsTest.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. - -// Parse some flags -#include <string> -#include <vector> - -static std::vector<std::string> Flags; - -extern "C" int LLVMFuzzerInitialize(int *Argc, char ***Argv) { - // Parse --flags and anything after -ignore_remaining_args=1 is passed. - int I = 1; - while (I < *Argc) { - std::string S((*Argv)[I++]); - if (S == "-ignore_remaining_args=1") - break; - if (S.substr(0, 2) == "--") - Flags.push_back(S); - } - while (I < *Argc) - Flags.push_back(std::string((*Argv)[I++])); - - return 0; -} - -extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { - fprintf(stderr, "BINGO "); - for (auto Flag : Flags) - fprintf(stderr, "%s ", Flag.c_str()); - fprintf(stderr, "\n"); - exit(0); -} |
