Skip to content

lambda implicit copy capture triggered from within an OpenMP critical section crashes #49904

@carrardt

Description

@carrardt
mannequin
Bugzilla Link 50560
Version 12.0
OS Linux
Attachments files generated during crash + console log + command line + original source
CC @zygoloid

Extended Description

// the following code crashes clang (llvm project 12.0.0)
int main()
{
  for(int i=0;i<3;i++)
  {
    auto mylambda = [=](int& x)
    { 
#     pragma omp critical
      x+=i;
    };
    mylambda(i);
  }
  return 0;
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions