Fix PR c++/46170, c++/46162
authorDodji Seketeli <dodji@redhat.com>
Tue, 2 Nov 2010 12:58:48 +0000 (12:58 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Tue, 2 Nov 2010 12:58:48 +0000 (13:58 +0100)
commit574e2ba2eec1097f3decd0ade984097e425a4d7f
tree8d8adab2c9da335fb908dcd0a21b2377a06f9ec9
parentc86af7f3e49d0209d8bf3e54a3d064f98e32debd
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.

From-SVN: r166181
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]