14abac533SKousik Kumar // RUN: rm -rf %t.dir 24abac533SKousik Kumar // RUN: rm -rf %t.dir/foodir 34abac533SKousik Kumar // RUN: rm -rf %t.cdb 44abac533SKousik Kumar 54abac533SKousik Kumar // RUN: mkdir -p %t.dir 64abac533SKousik Kumar // RUN: mkdir -p %t.dir/foodir 74abac533SKousik Kumar 84abac533SKousik Kumar // RUN: cp %S/Inputs/header.h %t.dir/foodir/foodirheader.h 94abac533SKousik Kumar // RUN: cp %s %t.dir/headerwithdirname_input.cpp 10*6bb836afSGulfem Savrun Yeniceri // RUN: cp %s %t.dir/headerwithdirname_input_clangcl.cpp 114abac533SKousik Kumar // RUN: mkdir %t.dir/Inputs 124abac533SKousik Kumar // RUN: cp %S/Inputs/foodir %t.dir/Inputs/foodir 134abac533SKousik Kumar // RUN: sed -e "s|DIR|%/t.dir|g" %S/Inputs/headerwithdirnamefollowedbyinclude.json > %t.cdb 144abac533SKousik Kumar // 154abac533SKousik Kumar // RUN: clang-scan-deps -compilation-database %t.cdb -j 1 | FileCheck %s 164abac533SKousik Kumar 174abac533SKousik Kumar #include <foodir> 184abac533SKousik Kumar #include "foodir/foodirheader.h" 194abac533SKousik Kumar 206f4f7456SJake Egan // CHECK: headerwithdirname_input{{\.o|.*\.s}} 214abac533SKousik Kumar // CHECK-NEXT: headerwithdirname_input.cpp 224abac533SKousik Kumar // CHECK-NEXT: Inputs{{/|\\}}foodir 23*6bb836afSGulfem Savrun Yeniceri 24*6bb836afSGulfem Savrun Yeniceri // CHECK: headerwithdirname_input_clangcl.o 25*6bb836afSGulfem Savrun Yeniceri // CHECK-NEXT: headerwithdirname_input_clangcl.cpp 26*6bb836afSGulfem Savrun Yeniceri // CHECK-NEXT: Inputs{{/|\\}}foodir 27