================
@@ -6,89 +6,121 @@ void test() {
   int i = 0;
   int j = 0;
   int k = 0;
-  int c = 10;
-  int a[c];
+  constexpr int c = 10;
+  int a[c]; // Make 'c' constexpr to avoid variable-length array warnings.
 
-  [i,j] { return i; };
+  [i] { return i; };
   // CHECK: [i] { return i; };
-  [i,j] { return j; };
+  [j] { return j; };
   // CHECK: [j] { return j; };
-  [&i,j] { return j; };
+  [j] { return j; };
   // CHECK: [j] { return j; };
-  [j,&i] { return j; };
+  [j] { return j; };
   // CHECK: [j] { return j; };
-  [i,j,k] {};
+  [] {};
   // CHECK: [] {};
-  [i,j,k] { return i + j; };
+  [i,j] { return i + j; };
   // CHECK: [i,j] { return i + j; };
-  [i,j,k] { return j + k; };
+  [j,k] { return j + k; };
   // CHECK: [j,k] { return j + k; };
-  [i,j,k] { return i + k; };
+  [i,k] { return i + k; };
   // CHECK: [i,k] { return i + k; };
   [i,j,k] { return i + j + k; };
   // CHECK: [i,j,k] { return i + j + k; };
-  [&,i] { return k; };
+  [&] { return k; };
   // CHECK: [&] { return k; };
-  [=,&i] { return k; };
+  [=] { return k; };
   // CHECK: [=] { return k; };
-  [=,&i,&j] { return j; };
+  [=,&j] { return j; };
   // CHECK: [=,&j] { return j; };
-  [=,&i,&j] { return i; };
+  [=,&i] { return i; };
   // CHECK: [=,&i] { return i; };
-  [z = i] {};
+  [] {};
   // CHECK: [] {};
-  [i,z = i] { return z; };
+  [z = i] { return z; };
   // CHECK: [z = i] { return z; };
-  [z = i,i] { return z; };
+  [z = i] { return z; };
   // CHECK: [z = i] { return z; };
-  [&a] {};
+  [] {};
   // CHECK: [] {};
-  [i,&a] { return i; };
+  [i] { return i; };
   // CHECK: [i] { return i; };
-  [&a,i] { return i; };
+  [i] { return i; };
   // CHECK: [i] { return i; };
----------------
cor3ntin wrote:

Can you keep the existing tests as they were?

https://github.com/llvm/llvm-project/pull/117953
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to