summaryrefslogtreecommitdiff
path: root/gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp')
-rw-r--r--gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp b/gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp
deleted file mode 100644
index b1de208b57f..00000000000
--- a/gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-#include <stddef.h>
-#include <stdint.h>
-#include <stdio.h>
-
-// Test for libFuzzer's "equivalence" fuzzing, part B.
-extern "C" void LLVMFuzzerAnnounceOutput(const uint8_t *Data, size_t Size);
-extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
- // fprintf(stderr, "B %zd\n", Size);
- uint8_t Result[50];
- if (Size > 50) Size = 50;
- for (size_t i = 0; i < Size; i++)
- Result[Size - i - 1] = Data[i];
-
- // Be a bit different from EquivalenceATest
- if (Size > 10 && Data[5] == 'B' && Data[6] == 'C' && Data[7] == 'D') {
- static int c;
- if (!c)
- fprintf(stderr, "ZZZZZZZ\n");
- c = 1;
- Result[2]++;
- }
-
- LLVMFuzzerAnnounceOutput(Result, Size);
- return 0;
-}