Tested x86_64-pc-linux-gnu, applying to trunk.

-- >8 --
Fixed by r11-175.

        PR c++/66878

gcc/testsuite/ChangeLog:

        * g++.dg/lookup/using71.C: New test.
---
 gcc/testsuite/g++.dg/lookup/using71.C | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 gcc/testsuite/g++.dg/lookup/using71.C

diff --git a/gcc/testsuite/g++.dg/lookup/using71.C 
b/gcc/testsuite/g++.dg/lookup/using71.C
new file mode 100644
index 00000000000..b899e0a27a3
--- /dev/null
+++ b/gcc/testsuite/g++.dg/lookup/using71.C
@@ -0,0 +1,12 @@
+// PR c++/66878
+
+struct S;
+
+namespace H {
+    namespace P {
+        using ::S;
+    }
+    struct P::S {};
+}
+
+int main() {}

base-commit: 9a6758edc229abc0ed0f5ce65958082b3e8a8502
-- 
2.48.1

Reply via email to