[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-03-31 Thread jsm28 at gcc dot gnu dot org


--- Comment #11 from jsm28 at gcc dot gnu dot org  2009-03-31 15:45 ---
Closing 4.2 branch, fixed for 4.3.4 and 4.4.


-- 

jsm28 at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
  Known to fail|4.0.4 4.1.2 4.3.3   |4.0.4 4.1.2 4.3.3 4.2.5
 Resolution||FIXED
   Target Milestone|4.2.5   |4.3.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897



[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gnu dot org


--- Comment #7 from bonzini at gnu dot org  2009-02-03 16:20 ---
fixed on 4.3/4.4, still needs backporting to 4.2


-- 

bonzini at gnu dot org changed:

   What|Removed |Added

  Known to fail|4.0.0 4.1.1 4.3.0 4.1.2 |4.0.4 4.1.2 4.3.3
  Known to work|3.4.6   |3.4.6 4.3.4 4.4.0
Summary|[4.2/4.3/4.4 Regression] ICE|[4.2 Regression] ICE with
   |with function pointer   |function pointer template
   |template parameter  |parameter


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897



[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread paolo dot carlini at oracle dot com


--- Comment #8 from paolo dot carlini at oracle dot com  2009-02-03 16:22 
---
Did you really commit it to mainline? I don't see it.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897



[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gnu dot org


--- 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. :-)


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36897



[Bug c++/36897] [4.2 Regression] ICE with function pointer template parameter

2009-02-03 Thread bonzini at gcc dot gnu dot org


--- 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=gccview=revrev=143898
Log:
gcc/cp:
2009-02-03  Paolo Bonzini  bonz...@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  bonz...@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