[clang] [clang] more useful error message for decomposition declaration missing initializer (PR #127924)
Kevin Bravo via cfe-commits
cfe-commits at lists.llvm.org
Fri Jun 26 19:28:21 PDT 2026
================
@@ -2933,6 +2933,9 @@ Decl *Parser::ParseDeclarationAfterDeclaratorAndAttributes(
}
case InitKind::Uninitialized: {
Actions.ActOnUninitializedDecl(ThisDecl);
+ if (D.isDecompositionDeclarator())
+ Diag(Tok, diag::err_decomp_decl_expected_init)
+ << dyn_cast<VarDecl>(ThisDecl) << PP.getSpelling(Tok);
----------------
kbrav wrote:
No, it doesn't. `ActOnUninitializedDecl` could probably take `Tok` as an argument.
https://github.com/llvm/llvm-project/pull/127924
More information about the cfe-commits
mailing list