OSDN Git Service

Fix PR c++/46170, c++/46162
authordodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Nov 2010 12:58:48 +0000 (12:58 +0000)
committerdodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Nov 2010 12:58:48 +0000 (12:58 +0000)
commitded4d0a150f1ba14174c216326ac1e5f67114388
tree8d8adab2c9da335fb908dcd0a21b2377a06f9ec9
parent2ca23707c4b2f78ab3d5b80434f4fa0f25e65842
Fix PR c++/46170, c++/46162

gcc/cp/ChangeLog:
PR c++/46170
PR c++/46162
* pt.c (check_valid_ptrmem_cst_expr): Add a complain parameter to
control diagnostic.
(convert_nontype_argument, convert_nontype_argument): Pass the
complain parameter down to check_valid_ptrmem_cst_expr.

gcc/testsuite/ChangeLog:
PR c++/46170
PR c++/46162
* g++.dg/template/sfinae26.C: New test.
* g++.dg/template/sfinae27.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166181 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/sfinae26.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/sfinae27.C [new file with mode: 0644]