[clang] [Clang][Sema] Make lambda in non-dependent context generate same analysis-based warnings as function[ template] (PR #159364)
Younan Zhang via cfe-commits
cfe-commits at lists.llvm.org
Wed Sep 17 19:08:08 PDT 2025
================
@@ -178,3 +178,41 @@ auto b() {
}
} // namespace test6
#endif
+
+#if __cplusplus >= 201402L
+// ensure lambda in non-dependent context generate same diagnostics as function[ template]
+namespace lambda_in_non_dependent_context {
+void f1() {
+ 0, 0; // expected-warning {{left operand of comma operator has no effect}}
+ return;
+ 0, 0;
----------------
zyn0217 wrote:
But with your patch, we do have after-return warnings surfaced for generic-lambdas.
This makes us inconsistent.
https://github.com/llvm/llvm-project/pull/159364
More information about the cfe-commits
mailing list