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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic, openmp,
                   |                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-03-11
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  OMP expansion produces:

  <bb 36> :

  <bb 24> :
  D.3887 = .omp_data_i->t;
  D.3888 = D.3887->data;
  if (D.3888 != 0B)
    goto <bb 25>; [INV]
  else
    goto <bb 28>; [INV]

  <bb 29> :
  val.4 = 0.0;
  D.3891 = t.data;
  D.3892 = t.offset;
  D.3893 = t.dim[0].lbound;
  D.3894 = t.dim[0].ubound;
  S.5 = D.3893;

...
  <bb 28> :
  t.data = 0B;
  goto <bb 29>; [INV]

somehow t is not localized?

Reply via email to