xref: /llvm-project/clang-tools-extra/test/clang-tidy/infrastructure/read_file_config.cpp (revision 885c559369fe3d6323898c17787bd0454065fc34)
1*885c5593SDmitri Gribenko // REQUIRES: static-analyzer
2*885c5593SDmitri Gribenko // RUN: mkdir -p %T/read-file-config/
3*885c5593SDmitri Gribenko // RUN: cp %s %T/read-file-config/test.cpp
4*885c5593SDmitri Gribenko // RUN: echo 'Checks: "-*,modernize-use-nullptr"' > %T/read-file-config/.clang-tidy
5*885c5593SDmitri Gribenko // RUN: echo '[{"command": "cc -c -o test.o test.cpp", "directory": "%/T/read-file-config", "file": "%/T/read-file-config/test.cpp"}]' > %T/read-file-config/compile_commands.json
6*885c5593SDmitri Gribenko // RUN: clang-tidy %T/read-file-config/test.cpp | not grep "warning: .*\[clang-analyzer-deadcode.DeadStores\]$"
7*885c5593SDmitri Gribenko // RUN: clang-tidy -checks="-*,clang-analyzer-*" %T/read-file-config/test.cpp | grep "warning: .*\[clang-analyzer-deadcode.DeadStores\]$"
8*885c5593SDmitri Gribenko 
f()9*885c5593SDmitri Gribenko void f() {
10*885c5593SDmitri Gribenko   int x;
11*885c5593SDmitri Gribenko   x = 1;
12*885c5593SDmitri Gribenko   x = 2;
13*885c5593SDmitri Gribenko }
14