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

It does not. EndLoc is updated when the declaration has mostly finished parsing.

The `Declarator`'s end location is correct though, so the latest commit saves 
it in the `DecompositionDecl`

https://github.com/llvm/llvm-project/pull/127924
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to