Module Name: src
Committed By: rillig
Date: Fri Sep 24 17:37:55 UTC 2021
Modified Files:
src/tests/usr.bin/indent: comments.0 comments.0.stdout opt-fc1.0
opt-fc1.0.stdout opt-nfc1.0 opt-nfc1.0.stdout
Log Message:
tests/indent: demonstrate inconsistent formatting of comments
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/indent/comments.0 \
src/tests/usr.bin/indent/comments.0.stdout \
src/tests/usr.bin/indent/opt-fc1.0 \
src/tests/usr.bin/indent/opt-fc1.0.stdout \
src/tests/usr.bin/indent/opt-nfc1.0 \
src/tests/usr.bin/indent/opt-nfc1.0.stdout
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/comments.0
diff -u src/tests/usr.bin/indent/comments.0:1.2 src/tests/usr.bin/indent/comments.0:1.3
--- src/tests/usr.bin/indent/comments.0:1.2 Sun Mar 14 01:34:13 2021
+++ src/tests/usr.bin/indent/comments.0 Fri Sep 24 17:37:55 2021
@@ -1,5 +1,6 @@
-/* $NetBSD: comments.0,v 1.2 2021/03/14 01:34:13 rillig Exp $ */
+/* $NetBSD: comments.0,v 1.3 2021/09/24 17:37:55 rillig Exp $ */
/* $FreeBSD: head/usr.bin/indent/tests/comments.0 321383 2017-07-23 15:07:52Z pstef $ */
+
typedef enum x {
aaaaaaaaaaaaaaaaaaaaaa = 1 << 0, /* test a */
bbbbbbbbbbbbbbbbb = 1 << 1, /* test b */
@@ -14,22 +15,22 @@ void t(void) {
*
* https://www.freebsd.org/cgi/man.cgi?query=indent&apropos=0&sektion=0&manpath=FreeBSD+12-current&arch=default&format=html
*/
-
+
/*
* The default maximum line length for comments is 78, and the 'kk' at
* the end makes the line exactly 78 bytes long.
*
* aaaaaa bbbbbb cccccc dddddd eeeeee ffffff ggggg hhhhh iiiii jjjj kk
*/
-
+
/*
* Old indent unnecessarily removed the star comment continuation on the next line.
- *
+ *
* *test*
*/
-
+
/* r309219 Go through linked list, freeing from the malloced (t[-1]) address. */
-
+
/* r309343 */
}
Index: src/tests/usr.bin/indent/comments.0.stdout
diff -u src/tests/usr.bin/indent/comments.0.stdout:1.2 src/tests/usr.bin/indent/comments.0.stdout:1.3
--- src/tests/usr.bin/indent/comments.0.stdout:1.2 Sun Mar 14 01:34:13 2021
+++ src/tests/usr.bin/indent/comments.0.stdout Fri Sep 24 17:37:55 2021
@@ -1,5 +1,6 @@
-/* $NetBSD: comments.0.stdout,v 1.2 2021/03/14 01:34:13 rillig Exp $ */
+/* $NetBSD: comments.0.stdout,v 1.3 2021/09/24 17:37:55 rillig Exp $ */
/* $FreeBSD: head/usr.bin/indent/tests/comments.0.stdout 334563 2018-06-03 15:28:55Z pstef $ */
+
typedef enum x {
aaaaaaaaaaaaaaaaaaaaaa = 1 << 0, /* test a */
bbbbbbbbbbbbbbbbb = 1 << 1, /* test b */
Index: src/tests/usr.bin/indent/opt-fc1.0
diff -u src/tests/usr.bin/indent/opt-fc1.0:1.2 src/tests/usr.bin/indent/opt-fc1.0:1.3
--- src/tests/usr.bin/indent/opt-fc1.0:1.2 Sat Mar 6 21:27:39 2021
+++ src/tests/usr.bin/indent/opt-fc1.0 Fri Sep 24 17:37:55 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: opt-fc1.0,v 1.2 2021/03/06 21:27:39 rillig Exp $ */
+/* $NetBSD: opt-fc1.0,v 1.3 2021/09/24 17:37:55 rillig Exp $ */
/* $FreeBSD$ */
/*
@@ -8,3 +8,18 @@
*
*
*/
+
+/* $ Neither indentation nor surrounding spaces. */
+/*narrow*/
+
+/* $ Indented by a single space, single spaces around the text. */
+ /* space */
+
+/* $ Indented by a single tab, single tabs around the text. */
+ /* tab */
+
+/* $ The space between these comments gets removed. */
+/* block1 */ /* block2 */
+
+/* $ Both comment texts get surrounded by spaces. */
+/*block1*//*block2*/
Index: src/tests/usr.bin/indent/opt-fc1.0.stdout
diff -u src/tests/usr.bin/indent/opt-fc1.0.stdout:1.2 src/tests/usr.bin/indent/opt-fc1.0.stdout:1.3
--- src/tests/usr.bin/indent/opt-fc1.0.stdout:1.2 Sat Mar 6 21:27:39 2021
+++ src/tests/usr.bin/indent/opt-fc1.0.stdout Fri Sep 24 17:37:55 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: opt-fc1.0.stdout,v 1.2 2021/03/06 21:27:39 rillig Exp $ */
+/* $NetBSD: opt-fc1.0.stdout,v 1.3 2021/09/24 17:37:55 rillig Exp $ */
/* $FreeBSD$ */
/*
@@ -7,3 +7,18 @@
*
*
*/
+
+/* $ The comment text got surrounded by spaces. */
+/* narrow */
+
+/* $ The indentation got removed. */
+/* space */
+
+/* $ The indentation got removed, only the leading tab got replaced by a space. */
+/* tab */
+
+/* $ The space between these comments got removed. */
+/* block1 *//* block2 */
+
+/* $ Both comment texts got surrounded by spaces. */
+/* block1 *//* block2 */
Index: src/tests/usr.bin/indent/opt-nfc1.0
diff -u src/tests/usr.bin/indent/opt-nfc1.0:1.2 src/tests/usr.bin/indent/opt-nfc1.0:1.3
--- src/tests/usr.bin/indent/opt-nfc1.0:1.2 Sat Mar 6 21:27:39 2021
+++ src/tests/usr.bin/indent/opt-nfc1.0 Fri Sep 24 17:37:55 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: opt-nfc1.0,v 1.2 2021/03/06 21:27:39 rillig Exp $ */
+/* $NetBSD: opt-nfc1.0,v 1.3 2021/09/24 17:37:55 rillig Exp $ */
/* $FreeBSD$ */
/*
@@ -8,3 +8,18 @@
*
*
*/
+
+/* $ Neither indentation nor surrounding spaces. */
+/*narrow*/
+
+/* $ Indented by a single space, single spaces around the text. */
+ /* space */
+
+/* $ Indented by a single tab, single tabs around the text. */
+ /* tab */
+
+/* $ The space between these comments gets removed. */
+/* block1 */ /* block2 */
+
+/* $ Both comment texts get surrounded by spaces. */
+/*block1*//*block2*/
Index: src/tests/usr.bin/indent/opt-nfc1.0.stdout
diff -u src/tests/usr.bin/indent/opt-nfc1.0.stdout:1.2 src/tests/usr.bin/indent/opt-nfc1.0.stdout:1.3
--- src/tests/usr.bin/indent/opt-nfc1.0.stdout:1.2 Sat Mar 6 21:27:39 2021
+++ src/tests/usr.bin/indent/opt-nfc1.0.stdout Fri Sep 24 17:37:55 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: opt-nfc1.0.stdout,v 1.2 2021/03/06 21:27:39 rillig Exp $ */
+/* $NetBSD: opt-nfc1.0.stdout,v 1.3 2021/09/24 17:37:55 rillig Exp $ */
/* $FreeBSD$ */
/*
@@ -8,3 +8,22 @@
*
*
*/
+
+/* $ No spaces got added around the comment text. */
+/*narrow*/
+
+/* $ The indentation of a single space was preserved. */
+/* $ FIXME: The line must not start with a space. */
+ /* space */
+
+/* $ The indentation was changed from a single tab to a single space. */
+/* $ FIXME: The line must not start with a space. */
+ /* tab */
+
+/* $ FIXME: The line must not start with a space. */
+ /* block1 *//* block2 */
+
+/* $ FIXME: The line must not start with a space. */
+/* $ FIXME: It's inconsistent that the first comment gets no spaces. */
+/* $ FIXME: It's inconsistent that the second comment gets spaces. */
+ /*block1*//* block2 */