From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jim Blandy To: Elena Zannoni Cc: Daniel Berlin , gdb-patches@sources.redhat.com Subject: Re: [RFA] linespec.c change to stop "malformed template specification" error Date: Thu, 07 Jun 2001 15:14:00 -0000 Message-id: References: <87ofsldrgr.fsf@dynamic-addr-83-177.resnet.rochester.edu> <15134.47162.825017.119342@kwikemart.cygnus.com> <15135.37463.301545.370875@kwikemart.cygnus.com> <15135.47501.950878.977558@kwikemart.cygnus.com> X-SW-Source: 2001-06/msg00159.html Elena Zannoni writes: > Yes, you are correct. That function (find_toplevel_char) would get it wrong > if we had something like this, even with Dan's patch: > > break foo_classy ? 1 : 2, 4>::foo > > It would think that the greater-than was the end of the template, and > that the ',' was outside of the template specification. But, if that > is a legal expression (I am not sure), how likely would it be? > Definitely better with Dan's patch than w/o, at least we can catch the > simpler cases. Exactly. We'll have to wait for a real parser before we can DTRT.