On Sat, Jan 25, 2020 at 07:13:20PM -0500, Marek Polacek wrote:
> Here we crash when using -fsanitize=address -fdump-tree-sanopt because
> the dumping code uses IDENTIFIER_POINTER on a null DECL_NAME.  Instead,
> we can print "<anonymous>" in such a case.  Or we could avoid printing
> that diagnostic altogether.
> 
> I don't think this warrants a testcase.
> 
> Tested x86_64-linux, ok for trunk and 9?

Wouldn't it be better to:
          if (dump_file)
            {
              fprintf (dump_file,
                       "Rewriting parameter whose address is taken: ");
              print_generic_expr (dump_file, arg, dump_flags);
              fputc ('\n', dump_file);
            }
or so?  That way, we can print D.1234 for those, but user has a way
to override it to D.xxxx etc.

> 2020-01-25  Marek Polacek  <pola...@redhat.com>
> 
>       PR tree-optimization/93436
>       * sanopt.c (sanitize_rewrite_addressable_params): Avoid crash on
>       null DECL_NAME.

        Jakub

Reply via email to