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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |openmp

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With
#include <unistd.h>

int
main ()
{
  int j = 0;
#pragma omp parallel master shared(j)
  {
    #pragma omp task shared(j)
    {
      #pragma omp task depend(out: j) shared(j)
      {
        sleep (1);
        j = 1;
      }

      #pragma omp task depend(inout: j) shared(j)
      j += 1;
    }
  }
  return j - 2;
}
it segfaults fairly reliably.

Reply via email to