[clang] Diagnose potential size confusion with VLA params [contd.] (PR #181550)
Aaron Ballman via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 17 08:56:13 PST 2026
================
@@ -4239,6 +4239,10 @@ class Sema final : public SemaBase {
/// ParmVarDecl pointers.
void DiagnoseUnusedParameters(ArrayRef<ParmVarDecl *> Parameters);
+ /// Diagnose vla size declaration confusion between file scope variables
+ /// and function parameters
+ void DiagnoseVlaSizeParameter(const SmallVector<ParmVarDecl *, 16> &Params);
----------------
AaronBallman wrote:
```suggestion
void DiagnoseVlaSizeParameter(const SmallVectorImpl<ParmVarDecl *> &Params);
```
A more generic type so users can call with any sized `SmallVector<ParmVarDecl *>`
https://github.com/llvm/llvm-project/pull/181550
More information about the cfe-commits
mailing list