Module Name:    src
Committed By:   rillig
Date:           Sat May 13 14:19:14 UTC 2023

Modified Files:
        src/tests/usr.bin/indent: opt_bad.c

Log Message:
tests/indent: extend test for blank line after declaration


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/indent/opt_bad.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/usr.bin/indent/opt_bad.c
diff -u src/tests/usr.bin/indent/opt_bad.c:1.7 src/tests/usr.bin/indent/opt_bad.c:1.8
--- src/tests/usr.bin/indent/opt_bad.c:1.7	Thu May 11 18:13:55 2023
+++ src/tests/usr.bin/indent/opt_bad.c	Sat May 13 14:19:14 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: opt_bad.c,v 1.7 2023/05/11 18:13:55 rillig Exp $ */
+/* $NetBSD: opt_bad.c,v 1.8 2023/05/13 14:19:14 rillig Exp $ */
 
 /*
  * Tests for the options '-bad' and '-nbad'.
@@ -87,3 +87,69 @@ function_definition(void)
 	function_call();
 }
 //indent end
+
+
+/*
+ * A comment after a declaration does not change whether there should be a
+ * blank line below the declaration.
+ */
+//indent input
+void
+comments(void)
+{
+	int local_var_1;	/* comment */
+	int local_var_2;	/* comment */
+	/* comment line */
+	function_call();
+}
+//indent end
+
+//indent run -ldi0 -bad
+void
+comments(void)
+{
+	int local_var_1;	/* comment */
+	int local_var_2;	/* comment */
+	/* comment line */
+	/* $ TODO: Add blank line here. */
+	function_call();
+}
+//indent end
+
+//indent run-equals-input -ldi0 -nbad
+
+
+/*
+ * A declaration that has a braced initializer is still a declaration and
+ * therefore needs a blank line below.
+ */
+//indent input
+void
+initializer(void)
+{
+	int local_var_init_1[] = {
+		1
+	};
+	int local_var_init_2[] = {
+		1
+	};
+	function_call();
+}
+//indent end
+
+//indent run -ldi0 -bad
+void
+initializer(void)
+{
+	int local_var_init_1[] = {
+		1
+	};
+	int local_var_init_2[] = {
+		1
+	};
+	/* $ TODO: Add blank line here. */
+	function_call();
+}
+//indent end
+
+//indent run-equals-input -ldi0 -nbad

Reply via email to