diff src/testdir/test3.in @ 7164:d3c57e7f489a v7.4.893

commit https://github.com/vim/vim/commit/d1b15dec4d00d7ed5e92ff4e0fb7fc2e0818e479 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Oct 13 16:13:39 2015 +0200 patch 7.4.893 Problem: C indenting is wrong below a "case (foo):" because it is recognized as a C++ base class construct. Issue #38. Solution: Check for the case keyword.
author Christian Brabandt <cb@256bit.org>
date Tue, 13 Oct 2015 16:15:05 +0200
parents accd3a0e9bf4
children c6a7305972fe
line wrap: on
line diff
--- a/src/testdir/test3.in
+++ b/src/testdir/test3.in
@@ -932,6 +932,33 @@ if (1)
 a = 1;
 }
 
+void func()
+{
+switch (foo)
+{
+case (bar):
+if (baz())
+quux();
+break;
+case (shmoo):
+if (!bar)
+{
+}
+case (foo1):
+switch (bar)
+{
+case baz:
+baz_f();
+break;
+}
+break;
+default:
+baz();
+baz();
+break;
+}
+}
+
 /* end of AUTO */
 
 STARTTEST