Module Name: src
Committed By: rillig
Date: Fri Mar 12 22:53:18 UTC 2021
Modified Files:
src/tests/usr.bin/indent: token-preprocessing.0
token-preprocessing.0.stdout
Log Message:
tests/indent: add test for preprocessor lines
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/indent/token-preprocessing.0 \
src/tests/usr.bin/indent/token-preprocessing.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/token-preprocessing.0
diff -u src/tests/usr.bin/indent/token-preprocessing.0:1.1 src/tests/usr.bin/indent/token-preprocessing.0:1.2
--- src/tests/usr.bin/indent/token-preprocessing.0:1.1 Fri Mar 12 00:13:06 2021
+++ src/tests/usr.bin/indent/token-preprocessing.0 Fri Mar 12 22:53:18 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: token-preprocessing.0,v 1.1 2021/03/12 00:13:06 rillig Exp $ */
+/* $NetBSD: token-preprocessing.0,v 1.2 2021/03/12 22:53:18 rillig Exp $ */
/* $FreeBSD$ */
/*-
@@ -10,4 +10,19 @@
* #line
*/
-/* TODO: Add some code to be formatted. */
+#include <system-header.h>
+#include "local-header.h"
+
+#if 0
+#else
+#endif
+
+#if 0 /* if comment */
+#else /* else comment */
+#endif /* endif comment */
+
+#if 0 /* outer if comment */
+# if nested /* inner if comment */
+# else /* inner else comment */
+# endif /* inner endif comment */
+#endif /* outer endif comment */
Index: src/tests/usr.bin/indent/token-preprocessing.0.stdout
diff -u src/tests/usr.bin/indent/token-preprocessing.0.stdout:1.1 src/tests/usr.bin/indent/token-preprocessing.0.stdout:1.2
--- src/tests/usr.bin/indent/token-preprocessing.0.stdout:1.1 Fri Mar 12 00:13:06 2021
+++ src/tests/usr.bin/indent/token-preprocessing.0.stdout Fri Mar 12 22:53:18 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: token-preprocessing.0.stdout,v 1.1 2021/03/12 00:13:06 rillig Exp $ */
+/* $NetBSD: token-preprocessing.0.stdout,v 1.2 2021/03/12 22:53:18 rillig Exp $ */
/* $FreeBSD$ */
/*-
@@ -10,4 +10,20 @@
* #line
*/
-/* TODO: Add some code to be formatted. */
+#include <system-header.h>
+#include "local-header.h"
+
+#if 0
+#else
+#endif
+
+#if 0 /* if comment */
+#else /* else comment */
+#endif /* endif comment */
+
+#if 0 /* outer if comment */
+/* $ XXX: The indentation is removed, which can get confusing */
+#if nested /* inner if comment */
+#else /* inner else comment */
+#endif /* inner endif comment */
+#endif /* outer endif comment */