Module Name:    src
Committed By:   rillig
Date:           Fri Jun 16 11:58:33 UTC 2023

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

Log Message:
tests/indent: demonstrate wrong tokenization after typedef

Since 2023-06-10 06:52, which fixed the indentation of C11 _Generic
expressions.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/indent/lsym_typedef.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/lsym_typedef.c
diff -u src/tests/usr.bin/indent/lsym_typedef.c:1.6 src/tests/usr.bin/indent/lsym_typedef.c:1.7
--- src/tests/usr.bin/indent/lsym_typedef.c:1.6	Sun Apr 24 10:36:37 2022
+++ src/tests/usr.bin/indent/lsym_typedef.c	Fri Jun 16 11:58:33 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: lsym_typedef.c,v 1.6 2022/04/24 10:36:37 rillig Exp $ */
+/* $NetBSD: lsym_typedef.c,v 1.7 2023/06/16 11:58:33 rillig Exp $ */
 
 /*
  * Tests for the token lsym_typedef, which represents the keyword 'typedef'
@@ -59,3 +59,25 @@ typedef int number;
 //indent end
 
 //indent run-equals-input
+
+
+/*
+ * Ensure that a typedef declaration does not introduce an unnecessary line
+ * break after the '}'.
+ */
+//indent input
+typedef struct {
+	int member;
+	bool bit:1;
+} typedef_name;
+//indent end
+
+//indent run -di0
+typedef struct {
+	int member;
+// $ FIXME: No space after the ':' here.
+	bool bit: 1;
+}
+// $ FIXME: No linebreak here.
+typedef_name;
+//indent end

Reply via email to