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?