summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Modules')
-rw-r--r--clang/test/Modules/Inputs/cxx-decls-imported.h3
-rw-r--r--clang/test/Modules/Inputs/cxx-decls-merged.h3
-rw-r--r--clang/test/Modules/cxx-decls.cpp2
3 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/cxx-decls-imported.h b/clang/test/Modules/Inputs/cxx-decls-imported.h
index 691b374d0d8..8c1e74f17c3 100644
--- a/clang/test/Modules/Inputs/cxx-decls-imported.h
+++ b/clang/test/Modules/Inputs/cxx-decls-imported.h
@@ -44,3 +44,6 @@ typedef struct {
} NameForLinkage2;
auto name_for_linkage2_inner_a = NameForLinkage2::Inner();
typedef decltype(name_for_linkage2_inner_a) NameForLinkage2Inner;
+
+namespace Aliased { extern int a; }
+namespace Alias = Aliased;
diff --git a/clang/test/Modules/Inputs/cxx-decls-merged.h b/clang/test/Modules/Inputs/cxx-decls-merged.h
index 7f2baf36ee9..86e81a9bb68 100644
--- a/clang/test/Modules/Inputs/cxx-decls-merged.h
+++ b/clang/test/Modules/Inputs/cxx-decls-merged.h
@@ -22,3 +22,6 @@ typedef struct {
} NameForLinkage2;
auto name_for_linkage2_inner_b = NameForLinkage2::Inner();
typedef decltype(name_for_linkage2_inner_b) NameForLinkage2Inner;
+
+namespace Aliased { extern int b; }
+namespace Alias = Aliased;
diff --git a/clang/test/Modules/cxx-decls.cpp b/clang/test/Modules/cxx-decls.cpp
index 1fb550ba280..109306ed79d 100644
--- a/clang/test/Modules/cxx-decls.cpp
+++ b/clang/test/Modules/cxx-decls.cpp
@@ -46,6 +46,8 @@ int overrides_virtual_functions_test =
void use_extern_c_function() { ExternCFunction(); }
+int use_namespace_alias() { return Alias::a + Alias::b; }
+
@import cxx_decls_premerged;
void use_extern_c_function_2() { ExternCFunction(); }
OpenPOWER on IntegriCloud