[clang][cuda/hip] Allow `__noinline__` lambdas
authorPierre van Houtryve <pierre.vanhoutryve@amd.com>
Fri, 4 Nov 2022 07:25:22 +0000 (07:25 +0000)
committerPierre van Houtryve <pierre.vanhoutryve@amd.com>
Fri, 4 Nov 2022 07:33:31 +0000 (07:33 +0000)
commitc05f1639f7f4a8e81ad83bba99bae95553c6064e
tree068dbb612ec476c0db9d03a9c47bfee97decb440
parent722a0efe31e16e6a98dc3742cf6101d930ba3479
[clang][cuda/hip] Allow `__noinline__`  lambdas

D124866 seem to have had an unintended side effect: __noinline__ on lambdas was no longer accepted.

This fixes the regression and adds a test case for it.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D137251
clang/docs/ReleaseNotes.rst
clang/lib/Parse/ParseExprCXX.cpp
clang/test/CodeGenCUDA/lambda-noinline.cu [new file with mode: 0644]
clang/test/Parser/lambda-attr.cu