"H.J. Lu" <hjl.to...@gmail.com> writes:

> On Tue, Jul 26, 2011 at 7:30 AM, Ian Lance Taylor <i...@google.com> wrote:
>> binutils PR 13030 reports a demangler crash on the symbol
>>    _ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_
>>
>> As far as I can tell, this symbol is invalid.  The final T0_ refers to
>> template argument 1, but this zero-based index has no referent since the
>> template only has one parameter.  This of course suggests a compiler
>> bug.  CC'ing Jason because this involves template packs which I haven't
>> looked into very much.
>>
>> I committed this patch to avoid the crash in the demangler.
>>
>> Ian
>>
>>
>> 2011-07-26  Ian Lance Taylor  <i...@google.com>
>>
>>        * cp-demangle.c (d_print_init): Initialize pack_index field.
>>        (d_print_comp): Check for NULL template argument.
>>        * testsuite/demangle-expected: Add test case.
>>
>
> Could you please also check it into binutils?

It should be brought over automatically by DJ's libiberty merge.

Ian

Reply via email to