| // Test scanning deps works with _Pragma syntax when not inside a macro. | |
| // RUN: rm -rf %t | |
| // RUN: split-file %s %t | |
| // RUN: sed "s|DIR|%/t|g" %t/cdb.json.template > %t/cdb.json | |
| // RUN: clang-scan-deps -compilation-database %t/cdb.json -j 1 | |
| //--- cdb.json.template | |
| [{ | |
| "directory": "DIR", | |
| "command": "clang -fsyntax-only DIR/tu.c", | |
| "file": "DIR/tu.c" | |
| }] | |
| //--- a.h | |
| _Pragma("once") | |
| #include "b.h" | |
| //--- b.h | |
| #include "a.h" | |
| //--- tu.c | |
| #include "a.h" |