/src/simdjson/fuzz/fuzz_dump_raw_tape.cpp
Line | Count | Source |
1 | | #include "simdjson.h" |
2 | | #include <cstddef> |
3 | | #include <cstdint> |
4 | | #include <iostream> |
5 | | #include <string> |
6 | | |
7 | | #include "NullBuffer.h" |
8 | | |
9 | 29.1k | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { |
10 | 29.1k | simdjson::dom::parser parser; |
11 | 29.1k | simdjson::dom::element elem; |
12 | 29.1k | auto error = parser.parse(Data, Size).get(elem); |
13 | 29.1k | if (error) { return 0; } |
14 | | |
15 | 16.2k | NulOStream os; |
16 | 16.2k | simdjson_unused auto dumpstatus = elem.dump_raw_tape(os); |
17 | 16.2k | return 0; |
18 | 29.1k | } |