diff options
author | Dodji Seketeli <dodji@redhat.com> | 2011-01-11 21:20:07 +0000 |
---|---|---|
committer | Dodji Seketeli <dodji@gcc.gnu.org> | 2011-01-11 22:20:07 +0100 |
commit | f8fb7295298da14f3ae81d27f9c926ede96d466a (patch) | |
tree | b4919cd666c7d15bbfab15b801b4cb125555091a /gcc/cp/ChangeLog | |
parent | dc6715320db92089b3c1b046157b56b5680738a5 (diff) | |
download | gcc-f8fb7295298da14f3ae81d27f9c926ede96d466a.zip gcc-f8fb7295298da14f3ae81d27f9c926ede96d466a.tar.gz gcc-f8fb7295298da14f3ae81d27f9c926ede96d466a.tar.bz2 |
re PR debug/46955 (Missing DW_AT_const_value from DW_TAG_template_value_parameter)
Fix PR debug/46955
gcc/cp/
* cp-lang.c (get_template_innermost_arguments_folded)
(get_template_argument_pack_elems_folded)
(template_arg_needs_folding, fold_cplus_constants): New static
functions.
(LANG_HOOKS_GET_INNERMOST_GENERIC_ARGS): Set this hook to
get_template_innermost_arguments_folded.
(LANG_HOOKS_GET_ARGUMENT_PACK_ELEMS): Set this hook to
get_template_argument_pack_elems_folded.
gcc/testsuite/
* g++.dg/debug/dwarf2/template-params-8.C: New test.
From-SVN: r168681
Diffstat (limited to 'gcc/cp/ChangeLog')
-rw-r--r-- | gcc/cp/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ba3eca3..95b8d18 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,15 @@ +2011-01-11 Dodji Seketeli <dodji@redhat.com> + + PR debug/46955 + * cp-lang.c (get_template_innermost_arguments_folded) + (get_template_argument_pack_elems_folded) + (template_arg_needs_folding, fold_cplus_constants): New static + functions. + (LANG_HOOKS_GET_INNERMOST_GENERIC_ARGS): Set this hook to + get_template_innermost_arguments_folded. + (LANG_HOOKS_GET_ARGUMENT_PACK_ELEMS): Set this hook to + get_template_argument_pack_elems_folded. + 2011-01-11 Jason Merrill <jason@redhat.com> PR c++/46658 |