From 088d4f95da02aab7953cb26441e68c98098109c5 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 31 Dec 2008 00:52:06 +0100 Subject: re PR c++/38640 (ICE with decltype of template value parameter) PR c++/38640 * semantics.c (finish_decltype_type): Handle TEMPLATE_PARM_INDEX. * g++.dg/cpp0x/decltype15.C: New test. From-SVN: r142973 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/semantics.c | 1 + 2 files changed, 6 insertions(+) (limited to 'gcc/cp') diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 10986b6..6f34380 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2008-12-31 Jakub Jelinek + + PR c++/38640 + * semantics.c (finish_decltype_type): Handle TEMPLATE_PARM_INDEX. + 2008-12-29 Jakub Jelinek PR c++/38635 diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index 62d2462..782b1dd 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -4640,6 +4640,7 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p) case CONST_DECL: case PARM_DECL: case RESULT_DECL: + case TEMPLATE_PARM_INDEX: type = TREE_TYPE (expr); break; -- cgit v1.1