PR c++/13594
* g++.dg/lookup/strong-using-2.C: New.
From-SVN: r75922
+2004-01-15 Alexandre Oliva <aoliva@redhat.com>
+
+ PR c++/13594
+ * g++.dg/lookup/strong-using-2.C: New.
+
2004-01-15 Marcus Comstedt <marcus@mc.pp.se>
Dan Kegel <dank@kegel.com>
J"orn Rennecke <joern.rennecke@superh.com>
--- /dev/null
+// PR c++/13594
+
+// { dg-do compile }
+
+namespace foo_impl {
+ class T; // { dg-error "first declared" "" }
+}
+namespace bar_impl {
+ class T; // { dg-error "also declared" "" }
+}
+namespace foo {
+ using namespace foo_impl __attribute__((strong));
+}
+namespace bar {
+ using namespace bar_impl __attribute__((strong));
+ using namespace foo;
+}
+namespace baz {
+ using namespace foo;
+ using namespace bar;
+}
+
+foo::T *t1;
+bar::T *t2;
+baz::T *t3; // { dg-error "(ambiguous|expected|extra)" "" }