]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/34397 (ICE on invalid default template parameter)
authorPaolo Carlini <paolo@gcc.gnu.org>
Tue, 10 Feb 2009 21:47:12 +0000 (21:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 10 Feb 2009 21:47:12 +0000 (21:47 +0000)
commit493e377c04278267043c9320532792e1ea40ae14
treea3953b2faec3ebc31a95a4a80f9e1ded516c8a3b
parent1f542826fd1861c078ed2d06fb53d97453a02900
re PR c++/34397 (ICE on invalid default template parameter)

/cp
2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/34397
* typeck.c (build_x_array_ref): New.
* cp-tree.h: Declare it.
* pt.c (tsubst_copy_and_build): Use it for case ARRAY_REF.

/testsuite
2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/34397
* g++.dg/template/crash88.C: New.
* g++.dg/template/crash89.C: Likewise.

From-SVN: r144083
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/cp/typeck.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/crash88.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/crash89.C [new file with mode: 0644]