]> gcc.gnu.org Git - gcc.git/commit
re PR c++/3716 (Template parameters that are pointers to member functions)
authorNathan Sidwell <nathan@codesourcery.com>
Wed, 2 Jan 2002 13:55:23 +0000 (13:55 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Wed, 2 Jan 2002 13:55:23 +0000 (13:55 +0000)
commit46c895ac0b9468a53f08e1875b13aca83227ec5d
tree1e7c6a62af4480d37032a64370d64099ab6fab12
parent833aa4c4149ce0fa84968a03fe51a13575381d79
re PR c++/3716 (Template parameters that are pointers to member functions)

cp:
PR c++/3716
* pt.c (tsubst_aggr_type): Move pmf handling into tsubst.
(tsubst, case POINTER_TYPE): Handle pmfs here.
(tsubst, case OFFSET_TYPE): Check it is not an offset to
reference. If it is offset to FUNCTION_TYPE, create a METHOD_TYPE.
testsuite:
* g++.dg/template/ptrmem1.C: New test.
* g++.dg/template/ptrmem2.C: New test.

From-SVN: r48471
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/ptrmem1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/ptrmem2.C [new file with mode: 0644]
This page took 0.054922 seconds and 5 git commands to generate.