On Fri, Jan 08, 2016 at 12:56:15PM -0500, Jason Merrill wrote:
> On 01/08/2016 12:48 PM, Marek Polacek wrote:
> > if (tree *p = ctx->values->get (r))
> > r = *p;
> >- if (DECL_P (r))
> >+ if (r == NULL_TREE || DECL_P (r))
>
> I think it would be a bit better not to change r if
An attempt to fix c++/68449. We ICEd because pointer returned from
ctx->values->get points to NULL, so checking DECL_P on that is no no.
Fixed along the lines Jakub suggested in the PR.
Bootstrapped/regtested on x86_64-linux, ok for trunk?
2016-01-08 Marek Polacek
On 01/08/2016 12:48 PM, Marek Polacek wrote:
if (tree *p = ctx->values->get (r))
r = *p;
- if (DECL_P (r))
+ if (r == NULL_TREE || DECL_P (r))
I think it would be a bit better not to change r if *p is null. OK with
that change.
Jason