aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorYuan Fu2023-11-26 16:38:41 -0800
committerYuan Fu2023-11-26 17:17:35 -0800
commitf8d9dc26c78366e1f2de9dd847fe4744f607748d (patch)
tree34abbbd0f691eec60eacdc704ede3f42ed6a9227 /test
parentbf0b0c9c73d4793beb11e6125496d0e72d4dd67a (diff)
downloademacs-f8d9dc26c78366e1f2de9dd847fe4744f607748d.tar.gz
emacs-f8d9dc26c78366e1f2de9dd847fe4744f607748d.zip
Fix indentation for else clause in c-ts-mode (bug#67417)
* lisp/progmodes/c-ts-mode.el: (c-ts-mode--indent-styles): Add indentation for children of else_clause. * test/lisp/progmodes/c-ts-mode-resources/indent.erts: (Name): Add test for else-break. Also make the test such that it needs to indent correctly from scratch (rather than maintaining the already correct indentation.)
Diffstat (limited to 'test')
-rw-r--r--test/lisp/progmodes/c-ts-mode-resources/indent.erts20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/lisp/progmodes/c-ts-mode-resources/indent.erts b/test/lisp/progmodes/c-ts-mode-resources/indent.erts
index 221b3d809af..bac76fb7378 100644
--- a/test/lisp/progmodes/c-ts-mode-resources/indent.erts
+++ b/test/lisp/progmodes/c-ts-mode-resources/indent.erts
@@ -151,6 +151,21 @@ Name: Bracketless Simple Statement
151 151
152=-= 152=-=
153for (int i = 0; i < 5; i++) 153for (int i = 0; i < 5; i++)
154continue;
155
156while (true)
157return 1;
158
159do
160i++;
161while (true)
162
163if (true)
164break;
165else
166break;
167=-=
168for (int i = 0; i < 5; i++)
154 continue; 169 continue;
155 170
156while (true) 171while (true)
@@ -159,6 +174,11 @@ while (true)
159do 174do
160 i++; 175 i++;
161while (true) 176while (true)
177
178if (true)
179 break;
180else
181 break;
162=-=-= 182=-=-=
163 183
164Name: Nested If-Else 184Name: Nested If-Else