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

vehre at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vehre at gcc dot gnu.org

--- Comment #2 from vehre at gcc dot gnu.org ---
Investigation shows, that the pseudo code (-fdump-tree-original) is wrong at:

  c.caf.data = 0B;
  {
    integer(kind=4) stat.0;

    if (c.caf.data != 0B)
      {
        stat.0 = 5014;
      }
    else
      {
        stat.0 = 0;
        c.caf.data = __builtin_malloc (8);
        if (c.caf.data == 0B)
          {
            stat.0 = 5014;
          }
      }
    if (stat.0 == 0)
      {
        c.caf.dtype = 552;
        c.caf.dim[0].lbound = 1;
      }
    c.caf.x = 0B;                     ! <<<<<< HERE 
    if (stat.0 != 0) goto L.1;
    L.1:;
    stat = stat.0;

.caf has no member x. The component x is from t2 and I assume this line is not
intended, but I had no time yet to figure where it stems from.

Reply via email to