C++: Add test to check lambda parameters emptyness

This commit is contained in:
idrissrio
2025-06-06 15:46:20 +02:00
parent 6c9959d8bc
commit cb17a35cbd
3 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
| parameters.cpp:8:5:8:20 | [...](...){...} |
| parameters.cpp:10:5:10:26 | [...](...){...} |
| parameters.cpp:13:5:13:20 | [...](...){...} |
| parameters.cpp:16:5:18:5 | [...](...){...} |
| parameters.cpp:25:5:25:14 | [...](...){...} |

View File

@@ -0,0 +1,5 @@
import cpp
from LambdaExpression e
where e.emptyParameterListIsExplicit()
select e

View File

@@ -0,0 +1,26 @@
void test_lambda_declarator() {
[=](int, float) { };
[](int x = 42) { };
[](int x) { };
[]() mutable { };
[]() [[nodiscard]] { };
[] [[nodiscard]] { };
[]() -> void { };
int i;
[&i]() {
i += 1;
};
[&i] {
i += 1;
};
[] { };
[=] () { };
}