[clang-tools-extra] [clang-tidy] Fix false positive for generic lambda parameters in readability-non-const-parameter (PR #179051)
Aditya Singh via cfe-commits
cfe-commits at lists.llvm.org
Sat Feb 14 19:59:37 PST 2026
================
@@ -360,6 +360,15 @@ class B final {
};
void gh176623() {
+ // CHECK-MESSAGES-NOT: warning:
auto const V1 = []<bool tc>(char* p) { auto X = A<tc>(p); };
+ // CHECK-MESSAGES-NOT: warning:
auto const V2 = []<bool tc>(char* p) { auto Y = B(p); };
}
+
+void testGenericLambdaIssue177354() {
+ // CHECK-MESSAGES-NOT: warning: pointer parameter 'p' can be pointer to const
+ auto genericLambda = []<typename T>(int *p) {
+ T x(*p); // Template-dependent constructor - CXXUnresolvedConstructExpr
----------------
Aditya26189 wrote:
done
https://github.com/llvm/llvm-project/pull/179051
More information about the cfe-commits
mailing list