// 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" |