summaryrefslogtreecommitdiffstats
path: root/test/SemaCXX/namespace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaCXX/namespace.cpp')
-rw-r--r--test/SemaCXX/namespace.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/SemaCXX/namespace.cpp b/test/SemaCXX/namespace.cpp
index 2a9d31f..d47b707 100644
--- a/test/SemaCXX/namespace.cpp
+++ b/test/SemaCXX/namespace.cpp
@@ -68,3 +68,25 @@ namespace foo {
static foo::x test1; // ok
static foo::X test2; // typo: expected-error {{no type named 'X' in}}
+
+namespace PR6620 {
+ namespace numeric {
+ namespace op {
+ struct greater {};
+ }
+ namespace {
+ extern op::greater const greater;
+ }
+ }
+
+ namespace numeric {
+ namespace {
+ op::greater const greater = op::greater();
+ }
+
+ template<typename T, typename U>
+ int f(T& l, U& r)
+ { numeric::greater(l, r); }
+
+ }
+}
OpenPOWER on IntegriCloud