PR c++/25492
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Jan 2006 01:04:51 +0000 (01:04 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Jan 2006 01:04:51 +0000 (01:04 +0000)
commitb3cee19984bb007465ff58ed42c37cafc45c6219
tree777031142703d177a212c16367bd180fc4f36a18
parent165178fb0a08625f9df3deb2ecb9be978ea52c1f
PR c++/25492
* name-lookup.c (push_class_level_binding): When a derived class
provides a type binding, eliminate any type binding from a base
class.
PR c++/25625
* repo.c (repo_emit_p): Always instantiate static data members
initialized by constant expressions, so that there values are
available.
PR c++/25492
* g++.dg/lookup/friend9.C: New test.
PR c++/25625
* g++.dg/template/repo5.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109307 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/name-lookup.c
gcc/cp/repo.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lookup/friend9.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/repo5.C [new file with mode: 0644]