re PR c++/47291 (ICE: SIGSEGV in size_binop_loc (fold-const.c:1427) with -g)
authorDodji Seketeli <dodji@redhat.com>
Wed, 19 Jan 2011 22:57:47 +0000 (22:57 +0000)
committerDodji Seketeli <dodji@gcc.gnu.org>
Wed, 19 Jan 2011 22:57:47 +0000 (23:57 +0100)
commit7edb6247b8747757101145628e82aaaec4ac1384
tree9ac8184cce5ae01b7ba4b1252ac5dcc5e8f92a11
parent23d5ed5dcf5305653fc67dddf0a2ea53ca81add6
re PR c++/47291 (ICE: SIGSEGV in size_binop_loc (fold-const.c:1427) with -g)

Fix PR c++/47291

gcc/
PR c++/47291
* dwarf2out.c (generic_type_p, schedule_generic_params_dies_gen)
(gen_scheduled_generic_parms_dies): New functions.
(gen_struct_or_union_type_die): Schedule template parameters DIEs
generation for the end of CU compilation.
(dwarf2out_finish): Generate template parameters DIEs here.

gcc/testsuite/

PR c++/47291
* g++.dg/debug/dwarf2/template-params-10.C: New test.

From-SVN: r169036
gcc/ChangeLog
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/template-params-10.C [new file with mode: 0644]