re PR c++/5402 (ICE in pop_binding)
PR c++/5402 * g++.dg/lookup/name-clash1.C: New test. PR c++/9777 * g++.dg/lookup/name-clash2.C: New test. PR c++/12102 * g++.dg/lookup/name-clash3.C: New test. From-SVN: r84587
This commit is contained in:
parent
81f80f5feb
commit
8124240361
|
@ -1,3 +1,14 @@
|
|||
2004-07-12 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
|
||||
|
||||
PR c++/5402
|
||||
* g++.dg/lookup/name-clash1.C: New test.
|
||||
|
||||
PR c++/9777
|
||||
* g++.dg/lookup/name-clash2.C: New test.
|
||||
|
||||
PR c++/12102
|
||||
* g++.dg/lookup/name-clash3.C: New test.
|
||||
|
||||
2004-07-12 Giovanni Bajo <giovannibajo@gcc.gnu.org>
|
||||
|
||||
* g++.dg/lookup/new2.C: New test.
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
// { dg-do compile }
|
||||
|
||||
// Origin: Jakub Jelinek <jakub@redhat.com>
|
||||
// PR c++/5402
|
||||
|
||||
struct A
|
||||
{
|
||||
struct B {};
|
||||
};
|
||||
|
||||
struct C
|
||||
{
|
||||
typedef int B;
|
||||
};
|
||||
|
||||
struct D : A
|
||||
{
|
||||
struct E : C {};
|
||||
struct B {};
|
||||
};
|
|
@ -0,0 +1,16 @@
|
|||
// { dg-do compile }
|
||||
|
||||
// Origin: Sven Bilke <bilkes@mail.nih.gov>
|
||||
// PR c++/9777
|
||||
|
||||
struct A
|
||||
{
|
||||
struct X {};
|
||||
struct Y { void X(); };
|
||||
};
|
||||
|
||||
struct B : A
|
||||
{
|
||||
struct Y : A::Y {};
|
||||
struct X : A::X {};
|
||||
};
|
|
@ -0,0 +1,14 @@
|
|||
// { dg-do compile }
|
||||
|
||||
// Origin: Volker Reichelt <reichelt@igpm.rwth-aachen.de>
|
||||
// PR c++/12102
|
||||
|
||||
struct A
|
||||
{
|
||||
struct C {} C;
|
||||
};
|
||||
|
||||
struct B : A
|
||||
{
|
||||
struct C {} C;
|
||||
};
|
Loading…
Reference in New Issue