From 3335a9b993de46a4a83b415b01e0257f97611bab Mon Sep 17 00:00:00 2001
From: ozacod <47009516+ozacod@users.noreply.github.com>
Date: Mon, 16 Feb 2026 22:18:59 +0300
Subject: [PATCH] languages: Fix C++ indentation for multi-line declarations
and assignments (#47447)
Before:
After:
Release Notes:
- Fixed indentation problem with multi-line declarations and assignments
in C++
---------
Co-authored-by: ozacod
---
crates/languages/src/c/indents.scm | 1 +
crates/languages/src/cpp/indents.scm | 1 +
2 files changed, 2 insertions(+)
diff --git a/crates/languages/src/c/indents.scm b/crates/languages/src/c/indents.scm
index 025ef70d245ef0715c697d4b423e4b15fca7ccd6..b6d3c3c3bf7d1a05fd90667e42418bf9a389f8fb 100644
--- a/crates/languages/src/c/indents.scm
+++ b/crates/languages/src/c/indents.scm
@@ -1,6 +1,7 @@
[
(field_expression)
(assignment_expression)
+ (init_declarator)
(if_statement)
(for_statement)
(while_statement)
diff --git a/crates/languages/src/cpp/indents.scm b/crates/languages/src/cpp/indents.scm
index 23b3bce642575f5944fc82e1fe45c90187fa1a2d..985ebda6ffe679f479804d667db011587eacb2f9 100644
--- a/crates/languages/src/cpp/indents.scm
+++ b/crates/languages/src/cpp/indents.scm
@@ -1,6 +1,7 @@
[
(field_expression)
(assignment_expression)
+ (init_declarator)
(if_statement)
(for_statement)
(while_statement)