forked from OSchip/llvm-project
23 lines
981 B
C++
23 lines
981 B
C++
// The following block tests:
|
|
// - Neither -p nor -- was specified and a compilation database is detected
|
|
// from source0 but the file isn't found the compilation database then
|
|
// it's transformed using a fixed compilation database with c++11 support.
|
|
// (-- -std=c++11).
|
|
|
|
// Create directory structure
|
|
// a1, a2 and a3 are specified paths for files in the compilation database but
|
|
// not a4.
|
|
// RUN: rm -rf %T/NoCompilation
|
|
// RUN: mkdir -p %T/NoCompilation
|
|
// RUN: mkdir -p %T/NoCompilation/a1
|
|
// RUN: mkdir -p %T/NoCompilation/a2
|
|
// RUN: mkdir -p %T/NoCompilation/a3
|
|
// RUN: mkdir -p %T/NoCompilation/a4
|
|
|
|
// This test uses of a compilation database
|
|
// RUN: sed -e 's#$(path)#%/T/NoCompilation#g' %S/Inputs/compile_commands.json > %T/NoCompilation/compile_commands.json
|
|
|
|
// RUN: cp %S/Inputs/cpp11.cpp %T/NoCompilation/a4
|
|
// RUN: clang-modernize -use-nullptr %T/NoCompilation/a4/cpp11.cpp
|
|
// RUN: diff -b %S/Inputs/cpp11_expected.cpp %T/NoCompilation/a4/cpp11.cpp
|