]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/cp:
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Feb 2009 16:26:28 +0000 (16:26 +0000)
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Feb 2009 16:26:28 +0000 (16:26 +0000)
commit3cc2d970814fb1da8c1a357ab14a9e2972c75bd4
tree7693fb58c0b4076ed465a4e52b148bae94b43711
parentf4e2657be656f19b4bf9cd93863c365ed74ceb83
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.

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