diff options
Diffstat (limited to 'test/Modules/Inputs')
26 files changed, 89 insertions, 0 deletions
diff --git a/test/Modules/Inputs/Rmodule-import/A.h b/test/Modules/Inputs/Rmodule-import/A.h new file mode 100644 index 0000000000..2b9dab8587 --- /dev/null +++ b/test/Modules/Inputs/Rmodule-import/A.h @@ -0,0 +1,2 @@ +// A +#include "B.h" diff --git a/test/Modules/Inputs/Rmodule-import/B.h b/test/Modules/Inputs/Rmodule-import/B.h new file mode 100644 index 0000000000..a2711d4043 --- /dev/null +++ b/test/Modules/Inputs/Rmodule-import/B.h @@ -0,0 +1,2 @@ +// B +#include "C.h" diff --git a/test/Modules/Inputs/Rmodule-import/C.h b/test/Modules/Inputs/Rmodule-import/C.h new file mode 100644 index 0000000000..6f30d4750e --- /dev/null +++ b/test/Modules/Inputs/Rmodule-import/C.h @@ -0,0 +1 @@ +// C diff --git a/test/Modules/Inputs/Rmodule-import/D.h b/test/Modules/Inputs/Rmodule-import/D.h new file mode 100644 index 0000000000..61177ec3a3 --- /dev/null +++ b/test/Modules/Inputs/Rmodule-import/D.h @@ -0,0 +1 @@ +// D diff --git a/test/Modules/Inputs/Rmodule-import/module.modulemap b/test/Modules/Inputs/Rmodule-import/module.modulemap new file mode 100644 index 0000000000..cf7cf1f7e5 --- /dev/null +++ b/test/Modules/Inputs/Rmodule-import/module.modulemap @@ -0,0 +1,4 @@ +module A { header "A.h" } +module B { header "B.h" } +module C { header "C.h" } +module D { header "D.h" } diff --git a/test/Modules/Inputs/implicit-invalidate-chain/A.h b/test/Modules/Inputs/implicit-invalidate-chain/A.h new file mode 100644 index 0000000000..2b9dab8587 --- /dev/null +++ b/test/Modules/Inputs/implicit-invalidate-chain/A.h @@ -0,0 +1,2 @@ +// A +#include "B.h" diff --git a/test/Modules/Inputs/implicit-invalidate-chain/B.h b/test/Modules/Inputs/implicit-invalidate-chain/B.h new file mode 100644 index 0000000000..a2711d4043 --- /dev/null +++ b/test/Modules/Inputs/implicit-invalidate-chain/B.h @@ -0,0 +1,2 @@ +// B +#include "C.h" diff --git a/test/Modules/Inputs/implicit-invalidate-chain/C.h b/test/Modules/Inputs/implicit-invalidate-chain/C.h new file mode 100644 index 0000000000..231e35cf64 --- /dev/null +++ b/test/Modules/Inputs/implicit-invalidate-chain/C.h @@ -0,0 +1,2 @@ +// C +#include "D.h" diff --git a/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap b/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap new file mode 100644 index 0000000000..f5b6360c1a --- /dev/null +++ b/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap @@ -0,0 +1,3 @@ +module A { header "A.h" } +module B { header "B.h" } +module C { header "C.h" } diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/alias.h b/test/Modules/Inputs/nested-template-default-arg-redecl/alias.h new file mode 100644 index 0000000000..cff3329ce1 --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/alias.h @@ -0,0 +1,7 @@ +#ifndef ALIAS_H +#define ALIAS_H +struct alias_outer { + template <typename = int> + using alias = int; +}; +#endif diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/alias1.h b/test/Modules/Inputs/nested-template-default-arg-redecl/alias1.h new file mode 100644 index 0000000000..736abcbbda --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/alias1.h @@ -0,0 +1 @@ +#include "alias.h" diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/alias2.h b/test/Modules/Inputs/nested-template-default-arg-redecl/alias2.h new file mode 100644 index 0000000000..736abcbbda --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/alias2.h @@ -0,0 +1 @@ +#include "alias.h" diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/func.h b/test/Modules/Inputs/nested-template-default-arg-redecl/func.h new file mode 100644 index 0000000000..7a15c697da --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/func.h @@ -0,0 +1,7 @@ +#ifndef FUNC_H +#define FUNC_H +struct func_outer { + template <typename = int> + void func(); +}; +#endif diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/func1.h b/test/Modules/Inputs/nested-template-default-arg-redecl/func1.h new file mode 100644 index 0000000000..940d76726b --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/func1.h @@ -0,0 +1 @@ +#include "func.h" diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/func2.h b/test/Modules/Inputs/nested-template-default-arg-redecl/func2.h new file mode 100644 index 0000000000..940d76726b --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/func2.h @@ -0,0 +1 @@ +#include "func.h" diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/module.modulemap b/test/Modules/Inputs/nested-template-default-arg-redecl/module.modulemap new file mode 100644 index 0000000000..a0071fd79e --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/module.modulemap @@ -0,0 +1,24 @@ +module ALIAS1 { + header "alias1.h" + module ALIAS2 { + header "alias2.h" + } +} +module VAR1 { + header "var1.h" + module VAR2 { + header "var2.h" + } +} +module FUNC1 { + header "func1.h" + module FUNC2 { + header "func2.h" + } +} +module STRCT1 { + header "strct1.h" + module STRCT2 { + header "strct2.h" + } +} diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/strct.h b/test/Modules/Inputs/nested-template-default-arg-redecl/strct.h new file mode 100644 index 0000000000..04d12448f3 --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/strct.h @@ -0,0 +1,7 @@ +#ifndef STRCT_H +#define STRCT_H +struct strct_outer { + template <typename = int> + struct strct; +}; +#endif diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/strct1.h b/test/Modules/Inputs/nested-template-default-arg-redecl/strct1.h new file mode 100644 index 0000000000..5c29b94e1c --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/strct1.h @@ -0,0 +1 @@ +#include "strct.h" diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/strct2.h b/test/Modules/Inputs/nested-template-default-arg-redecl/strct2.h new file mode 100644 index 0000000000..5c29b94e1c --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/strct2.h @@ -0,0 +1 @@ +#include "strct.h" diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/var.h b/test/Modules/Inputs/nested-template-default-arg-redecl/var.h new file mode 100644 index 0000000000..3c3584dcb5 --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/var.h @@ -0,0 +1,9 @@ +#ifndef VAR_H +#define VAR_H +struct var_outer { + template <typename = int> + static int var; +}; +#endif + + diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/var1.h b/test/Modules/Inputs/nested-template-default-arg-redecl/var1.h new file mode 100644 index 0000000000..89cee816fb --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/var1.h @@ -0,0 +1 @@ +#include "var.h" diff --git a/test/Modules/Inputs/nested-template-default-arg-redecl/var2.h b/test/Modules/Inputs/nested-template-default-arg-redecl/var2.h new file mode 100644 index 0000000000..89cee816fb --- /dev/null +++ b/test/Modules/Inputs/nested-template-default-arg-redecl/var2.h @@ -0,0 +1 @@ +#include "var.h" diff --git a/test/Modules/Inputs/relative-import-path/A.h b/test/Modules/Inputs/relative-import-path/A.h new file mode 100644 index 0000000000..2b9dab8587 --- /dev/null +++ b/test/Modules/Inputs/relative-import-path/A.h @@ -0,0 +1,2 @@ +// A +#include "B.h" diff --git a/test/Modules/Inputs/relative-import-path/B.h b/test/Modules/Inputs/relative-import-path/B.h new file mode 100644 index 0000000000..a2711d4043 --- /dev/null +++ b/test/Modules/Inputs/relative-import-path/B.h @@ -0,0 +1,2 @@ +// B +#include "C.h" diff --git a/test/Modules/Inputs/relative-import-path/C.h b/test/Modules/Inputs/relative-import-path/C.h new file mode 100644 index 0000000000..6f30d4750e --- /dev/null +++ b/test/Modules/Inputs/relative-import-path/C.h @@ -0,0 +1 @@ +// C diff --git a/test/Modules/Inputs/relative-import-path/module.modulemap b/test/Modules/Inputs/relative-import-path/module.modulemap new file mode 100644 index 0000000000..f5b6360c1a --- /dev/null +++ b/test/Modules/Inputs/relative-import-path/module.modulemap @@ -0,0 +1,3 @@ +module A { header "A.h" } +module B { header "B.h" } +module C { header "C.h" } |