[OPENMP]Fix handling of lambda captures in target regions.
authorAlexey Bataev <a.bataev@hotmail.com>
Mon, 1 Jul 2019 17:46:52 +0000 (17:46 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Mon, 1 Jul 2019 17:46:52 +0000 (17:46 +0000)
commitb600ae37a52ac5b6d3a350f7426546df11bb020a
treeedbeb224481d8672fada2b3181948737996869be
parentb2ea20eedd6f4bb323a55a70064ac91fb8598e42
[OPENMP]Fix handling of lambda captures in target regions.

Previously, lambda captures were processed in the function called during
capturing the variables. It leads to the recursive functions calls and
may result in the compiler crash.

llvm-svn: 364820
clang/include/clang/Sema/Sema.h
clang/lib/Sema/SemaExpr.cpp
clang/lib/Sema/SemaOpenMP.cpp
clang/test/OpenMP/nvptx_lambda_capturing.cpp