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?