Module Name:    src
Committed By:   rillig
Date:           Sun Feb 13 12:04:37 UTC 2022

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

Log Message:
tests/indent: test token '('

There are already some tests in token_lparen.c that need to be merged.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/indent/lsym_lparen_or_lbracket.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_lparen_or_lbracket.c
diff -u src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c:1.2 src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c:1.3
--- src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c:1.2	Sun Feb 13 11:07:48 2022
+++ src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c	Sun Feb 13 12:04:37 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: lsym_lparen_or_lbracket.c,v 1.2 2022/02/13 11:07:48 rillig Exp $ */
+/* $NetBSD: lsym_lparen_or_lbracket.c,v 1.3 2022/02/13 12:04:37 rillig Exp $ */
 /* $FreeBSD$ */
 
 /*
@@ -21,8 +21,26 @@
  * In an expression, '(' followed by a type name starts a cast expression.
  */
 
+// TODO: Add systematic tests for all cases.
+
 #indent input
-// TODO: add input
+void
+function(void)
+{
+	/* Type casts */
+	a = (int)b;
+	a = (struct tag)b;
+	/* TODO: The '(int)' is not a type cast, it is a prototype list. */
+	a = (int (*)(int))fn;
+
+	/* Not type casts */
+	a = sizeof(int) * 2;
+	a = sizeof(5) * 2;
+	a = offsetof(struct stat, st_mtime);
+
+	/* Grouping subexpressions */
+	a = ((((b + c)))) * d;
+}
 #indent end
 
 #indent run-equals-input

Reply via email to