================ @@ -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