| // Check that clang-scan-deps works with cc1 command lines | 
 |  | 
 | // RUN: rm -rf %t | 
 | // RUN: split-file %s %t | 
 |  | 
 |  | 
 | //--- modules_cc1.cpp | 
 | #include "header.h" | 
 |  | 
 | //--- header.h | 
 |  | 
 | //--- module.modulemap | 
 | module header1 { header "header.h" } | 
 |  | 
 | //--- cdb.json.template | 
 | [{ | 
 |   "file": "DIR/modules_cc1.cpp", | 
 |   "directory": "DIR", | 
 |   "command": "clang -cc1 DIR/modules_cc1.cpp -fimplicit-module-maps -o modules_cc1.o" | 
 | }] | 
 |  | 
 | // RUN: sed "s|DIR|%/t|g" %t/cdb.json.template > %t/cdb.json | 
 | // RUN: clang-scan-deps -compilation-database %t/cdb.json -j 1 -mode preprocess-dependency-directives > %t/result | 
 | // RUN: cat %t/result | sed 's:\\\\\?:/:g' | FileCheck %s -DPREFIX=%/t | 
 |  | 
 | // CHECK: modules_cc1.o: | 
 | // CHECK-NEXT: [[PREFIX]]/modules_cc1.cpp | 
 | // CHECK-NEXT: [[PREFIX]]/module.modulemap | 
 | // CHECK-NEXT: [[PREFIX]]/header.h |