1 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
2 // See https://llvm.org/LICENSE.txt for license information.
3 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5 // Simple test for a fuzzer. Must find a specific string
6 // used in std::string operator ==.
13 static volatile int Sink
;
15 extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data
, size_t Size
) {
16 std::string
Str((const char*)Data
, Size
);
17 bool Eq
= Str
== "FooBar";
18 Sink
= Str
== "123456"; // Try to confuse the fuzzer
20 std::cout
<< "BINGO; Found the target, exiting\n";