[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter
bonzini at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Tue Feb 3 16:27:00 GMT 2009
------- Comment #9 from bonzini at gnu dot org 2009-02-03 16:26 -------
Subject: Re: [4.2 Regression] ICE with function pointer
template parameter
> Did you really commit it to mainline? I don't see it.
I was doing it. :-)
------- Comment #10 from bonzini at gnu dot org 2009-02-03 16:26 -------
Subject: Bug 36897
Author: bonzini
Date: Tue Feb 3 16:26:28 2009
New Revision: 143898
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=143898
Log:
gcc/cp:
2009-02-03 Paolo Bonzini <bonzini@gnu.org>
PR c++/36897
* pt.c (convert_nontype_argument_function): Expect expr to be an
ADDR_EXPR.
PR c++/37314
* typeck.c (merge_types): Call resolve_typename_type if only
one type is a typename.
gcc/testsuite:
2009-02-03 Paolo Bonzini <bonzini@gnu.org>
PR c++/36897
* g++.dg/template/func2.C: New test.
PR c++/37314
* g++.dg/template/typename15.C: New.
* g++.dg/template/typename16.C: New.
Added:
trunk/gcc/testsuite/g++.dg/template/func2.C
- copied unchanged from r143896,
branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/func2.C
trunk/gcc/testsuite/g++.dg/template/typename15.C
- copied unchanged from r143896,
branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename15.C
trunk/gcc/testsuite/g++.dg/template/typename16.C
- copied unchanged from r143896,
branches/gcc-4_3-branch/gcc/testsuite/g++.dg/template/typename16.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/pt.c
trunk/gcc/cp/typeck.c
trunk/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897
More information about the Gcc-bugs
mailing list