forked from OSchip/llvm-project
Temporarily reverting the fuzzer library as it causes too many build issues for MSVC users. This reverts: 227354
llvm-svn: 227453
This commit is contained in:
parent
7b54ed221a
commit
8816257949
|
@ -4,19 +4,13 @@ add_clang_executable(clang-format
|
|||
ClangFormat.cpp
|
||||
)
|
||||
|
||||
set(CLANG_FORMAT_LIB_DEPS
|
||||
target_link_libraries(clang-format
|
||||
clangBasic
|
||||
clangFormat
|
||||
clangRewrite
|
||||
clangToolingCore
|
||||
)
|
||||
|
||||
target_link_libraries(clang-format
|
||||
${CLANG_FORMAT_LIB_DEPS}
|
||||
)
|
||||
|
||||
add_subdirectory(fuzzer)
|
||||
|
||||
install(TARGETS clang-format RUNTIME DESTINATION bin)
|
||||
install(PROGRAMS clang-format-bbedit.applescript DESTINATION share/clang)
|
||||
install(PROGRAMS clang-format-diff.py DESTINATION share/clang)
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
set(LLVM_LINK_COMPONENTS support)
|
||||
|
||||
add_clang_executable(clang-format-fuzzer
|
||||
EXCLUDE_FROM_ALL
|
||||
ClangFormatFuzzer.cpp
|
||||
)
|
||||
|
||||
target_link_libraries(clang-format-fuzzer
|
||||
${CLANG_FORMAT_LIB_DEPS}
|
||||
LLVMFuzzer
|
||||
)
|
|
@ -1,25 +0,0 @@
|
|||
//===-- ClangFormatFuzzer.cpp - Fuzz the Clang format tool ----------------===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
// This file is distributed under the University of Illinois Open Source
|
||||
// License. See LICENSE.TXT for details.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
///
|
||||
/// \file
|
||||
/// \brief This file implements a function that runs Clang format on a single
|
||||
/// input. This function is then linked into the Fuzzer library.
|
||||
///
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "clang/Format/Format.h"
|
||||
|
||||
extern "C" void TestOneInput(uint8_t *data, size_t size) {
|
||||
// FIXME: fuzz more things: different styles, different style features.
|
||||
std::string s((const char *)data, size);
|
||||
auto Style = getGoogleStyle(clang::format::FormatStyle::LK_Cpp);
|
||||
Style.ColumnLimit = 60;
|
||||
applyAllReplacements(s, clang::format::reformat(
|
||||
Style, s, {clang::tooling::Range(0, s.size())}));
|
||||
}
|
Loading…
Reference in New Issue