https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96989

--- Comment #4 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Created attachment 49233
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49233&action=edit
d tree printer

Very minimal tree printing support just to cover SSA_NAME and MEM_REF nodes.

I'm not entirely convinced by having to resort to this:

else if (SSA_NAME_DEF_STMT (expr)
        && is_gimple_assign (SSA_NAME_DEF_STMT (expr)))
 d_print_expression (pp, gimple_assign_rhs1 (SSA_NAME_DEF_STMT (expr)));

But it's the only place I can see to coax out the original variable from an
anonymous SSA_NAME.  Trying the same example with gcc/g++, and the warning
emits *(<unknown>) - so the problem is at least shared between all front-ends.

Reply via email to