diff options
Diffstat (limited to 'test/Modules/Inputs/using-decl-redecl')
-rw-r--r-- | test/Modules/Inputs/using-decl-redecl/a.h | 2 | ||||
-rw-r--r-- | test/Modules/Inputs/using-decl-redecl/b.h | 3 | ||||
-rw-r--r-- | test/Modules/Inputs/using-decl-redecl/c.h | 2 | ||||
-rw-r--r-- | test/Modules/Inputs/using-decl-redecl/module.modulemap | 3 |
4 files changed, 10 insertions, 0 deletions
diff --git a/test/Modules/Inputs/using-decl-redecl/a.h b/test/Modules/Inputs/using-decl-redecl/a.h new file mode 100644 index 0000000..4775469 --- /dev/null +++ b/test/Modules/Inputs/using-decl-redecl/a.h @@ -0,0 +1,2 @@ +struct string {}; +namespace N { typedef ::string clstring; } diff --git a/test/Modules/Inputs/using-decl-redecl/b.h b/test/Modules/Inputs/using-decl-redecl/b.h new file mode 100644 index 0000000..0714bb9 --- /dev/null +++ b/test/Modules/Inputs/using-decl-redecl/b.h @@ -0,0 +1,3 @@ +#include "a.h" +namespace N { using ::N::clstring; } +extern N::clstring b; diff --git a/test/Modules/Inputs/using-decl-redecl/c.h b/test/Modules/Inputs/using-decl-redecl/c.h new file mode 100644 index 0000000..e44e1a0 --- /dev/null +++ b/test/Modules/Inputs/using-decl-redecl/c.h @@ -0,0 +1,2 @@ +#include "b.h" +namespace N { using ::N::clstring; } diff --git a/test/Modules/Inputs/using-decl-redecl/module.modulemap b/test/Modules/Inputs/using-decl-redecl/module.modulemap new file mode 100644 index 0000000..bd6ea83 --- /dev/null +++ b/test/Modules/Inputs/using-decl-redecl/module.modulemap @@ -0,0 +1,3 @@ +module a { header "a.h" } +module b { header "b.h" export * } +module c { header "c.h" export * } |