xref: /llvm-project/clang/test/Index/Inputs/module.modulemap (revision a171d248ca34b8b6f8de11d42a83ad981285963a)
1*a171d248SMichael Spencer// See vfsoverlay.yaml
2*a171d248SMichael Spencermodule ModuleNeedsVFS {
3*a171d248SMichael Spencer  header "ModuleNeedsVFS.h"
4*a171d248SMichael Spencer  export *
5*a171d248SMichael Spencer}
6*a171d248SMichael Spencerframework module * { }
7*a171d248SMichael Spencer
8*a171d248SMichael Spencermodule ModuleUndef { header "module-undef.h" }
9*a171d248SMichael Spencer
10*a171d248SMichael Spencermodule PreambleWithImplicitImport {
11*a171d248SMichael Spencer  module A {
12*a171d248SMichael Spencer    header "preamble-with-implicit-import-A.h"
13*a171d248SMichael Spencer  }
14*a171d248SMichael Spencer  module B {
15*a171d248SMichael Spencer    header "preamble-with-implicit-import-B.h"
16*a171d248SMichael Spencer    export *
17*a171d248SMichael Spencer  }
18*a171d248SMichael Spencer  module C {
19*a171d248SMichael Spencer    header "preamble-with-implicit-import-C.h"
20*a171d248SMichael Spencer    export *
21*a171d248SMichael Spencer  }
22*a171d248SMichael Spencer}
23*a171d248SMichael Spencer
24*a171d248SMichael Spencermodule hidden_redecls {
25*a171d248SMichael Spencer  header "hidden-redecls.h"
26*a171d248SMichael Spencer
27*a171d248SMichael Spencer  explicit module sub {
28*a171d248SMichael Spencer    header "hidden-redecls-sub.h"
29*a171d248SMichael Spencer  }
30*a171d248SMichael Spencer}
31