re PR c++/13594 (namespace association vs. templates part two)
PR c++/13594 * g++.dg/lookup/strong-using-2.C: New. From-SVN: r75922
This commit is contained in:
parent
dc55c941ab
commit
693ec7e1f2
@ -1,3 +1,8 @@
|
||||
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>
|
||||
|
25
gcc/testsuite/g++.dg/lookup/strong-using-2.C
Normal file
25
gcc/testsuite/g++.dg/lookup/strong-using-2.C
Normal file
@ -0,0 +1,25 @@
|
||||
// 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)" "" }
|
Loading…
Reference in New Issue
Block a user