Module Name:    src
Committed By:   rillig
Date:           Mon Jun  5 20:56:18 UTC 2023

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

Log Message:
indent: in 'if (expr)', the parentheses do not form a cast expression

No functional change.  When stepping through the code in debug mode, it
was just too confusing that indent would log an 'unknown cast' in this
situation.


To generate a diff of this commit:
cvs rdiff -u -r1.335 -r1.336 src/usr.bin/indent/indent.c

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

Modified files:

Index: src/usr.bin/indent/indent.c
diff -u src/usr.bin/indent/indent.c:1.335 src/usr.bin/indent/indent.c:1.336
--- src/usr.bin/indent/indent.c:1.335	Mon Jun  5 12:05:01 2023
+++ src/usr.bin/indent/indent.c	Mon Jun  5 20:56:18 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: indent.c,v 1.335 2023/06/05 12:05:01 rillig Exp $	*/
+/*	$NetBSD: indent.c,v 1.336 2023/06/05 20:56:18 rillig Exp $	*/
 
 /*-
  * SPDX-License-Identifier: BSD-4-Clause
@@ -38,7 +38,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: indent.c,v 1.335 2023/06/05 12:05:01 rillig Exp $");
+__RCSID("$NetBSD: indent.c,v 1.336 2023/06/05 20:56:18 rillig Exp $");
 
 #include <sys/param.h>
 #include <err.h>
@@ -489,7 +489,12 @@ process_lparen(void)
 		indent = 2 * opt.indent_size;
 
 	enum paren_level_cast cast = cast_unknown;
-	if (ps.prev_lsym == lsym_offsetof || ps.prev_lsym == lsym_sizeof
+	if (ps.prev_lsym == lsym_offsetof
+	    || ps.prev_lsym == lsym_sizeof
+	    || ps.prev_lsym == lsym_for
+	    || ps.prev_lsym == lsym_if
+	    || ps.prev_lsym == lsym_switch
+	    || ps.prev_lsym == lsym_while
 	    || ps.is_function_definition)
 		cast = cast_no;
 

Reply via email to