re PR c++/24386 (wrong virtual function called in template member)
authorNathan Sidwell <nathan@codesourcery.com>
Mon, 17 Oct 2005 17:25:17 +0000 (17:25 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Mon, 17 Oct 2005 17:25:17 +0000 (17:25 +0000)
commit61e71a9e5e6c268d7c9ad25c6bec24829045de63
tree5055e39b8fa5c9ba880cc4f3b2854285492cc5a7
parent7010f39ea6c659080e9aaf7327585a58f4d1a666
re PR c++/24386 (wrong virtual function called in template member)

cp:
PR c++/24386
* cp-tree.h (BASELINK_QUALIFIED_P): New.
* pt.c (tsubst_copy_and_build): <CALL_EXPR case>: Use it.
* typeck.c (finish_class_member_access_expr): Set it.
testsuite:
PR c++/24386
* g++.dg/template/overload7.C: New.

From-SVN: r105507
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/overload7.C [new file with mode: 0644]