Only use this on generic parser for now by not registering any dialect. For flushing out some parser bugs. The textual format is not meant to be load bearing in production runs, but still useful to remove edge cases/failures. Differential Revision: https://reviews.llvm.org/D122267
21 lines
872 B
C++
21 lines
872 B
C++
//===--- DummyParserFuzzer.cpp - Entry point to sanity check the fuzzer ---===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// Implementation of main so we can build and test without linking libFuzzer.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#include "llvm/FuzzMutate/FuzzerCLI.h"
|
|
|
|
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size);
|
|
extern "C" int LLVMFuzzerInitialize(int *argc, char ***argv);
|
|
int main(int argc, char *argv[]) {
|
|
return llvm::runFuzzerOnInputs(argc, argv, LLVMFuzzerTestOneInput,
|
|
LLVMFuzzerInitialize);
|
|
}
|