AFAIK this feature has been in C++20 and implemented.

[C++] clang 14.0.0 - Wandbox

[expr.prim.lambda.general]/3

Yours,
Jiang An

发件人: Std-Proposals <std-proposals-bounces@lists.isocpp.org> 代表 R. Kagirov via Std-Proposals <std-proposals@lists.isocpp.org>
发送时间: 2022年5月4日 8:25
收件人: std-proposals@lists.isocpp.org <std-proposals@lists.isocpp.org>
抄送: R. Kagirov <rishatk87@gmail.com>
主题: [std-proposals] Allow usage "consteval" in lambda-functions
 
Hi everyone!
I suggest allowing the use of "consteval" in lambda functions as well
as the use of "constexpr" in C++20.

=== EXAMPLE ===
// ...
const int x = 3;
auto lambda = [=]()
    consteval -> int
    {
        return 1<<x;
    };
std::cout << lambda();
// ...

Best regards,
Rishat D. Kagirov
--
Std-Proposals mailing list
Std-Proposals@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals