// 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 -format experimental-full -generate-modules-path-args > %t/deps1.json
// RUN: mv %t/tu2.c %t/tu.c
// RUN: clang-scan-deps -compilation-database %t/cdb.json -format experimental-full -generate-modules-path-args > %t/deps2.json
// RUN: diff -u %t/deps1.json %t/deps2.json
// RUN: FileCheck %s < %t/deps1.json
// CHECK: "-fmodule-file={{.*}}Indirect1
// CHECK-NOT: "-fmodule-file={{.*}}Indirect
// CHECK: "-fmodule-file={{.*}}Indirect2
// CHECK-NOT: "-fmodule-file={{.*}}Indirect
//--- cdb.json.template
//--- module.modulemap
module Indirect1
module Indirect2
module Mod
//--- Indirect1.h
void ;
//--- Indirect2.h
void ;
//--- Mod/SubMod1.h
//--- Mod/SubMod2.h
//--- tu.c
void
//--- tu2.c
void