Module Name: src Committed By: rillig Date: Fri Jun 16 23:07:53 UTC 2023
Modified Files: src/tests/usr.bin/indent: lsym_lparen_or_lbracket.c opt_pcs.c src/usr.bin/indent: indent.c Log Message: indent: fix spacing between postfix operator and left parenthesis To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c \ src/tests/usr.bin/indent/opt_pcs.c cvs rdiff -u -r1.377 -r1.378 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/tests/usr.bin/indent/lsym_lparen_or_lbracket.c diff -u src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c:1.17 src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c:1.18 --- src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c:1.17 Wed Jun 14 14:11:28 2023 +++ src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c Fri Jun 16 23:07:52 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: lsym_lparen_or_lbracket.c,v 1.17 2023/06/14 14:11:28 rillig Exp $ */ +/* $NetBSD: lsym_lparen_or_lbracket.c,v 1.18 2023/06/16 23:07:52 rillig Exp $ */ /* * Tests for the token lsym_lparen_or_lbracket, which represents a '(' or '[' @@ -295,7 +295,7 @@ cover_want_blank_before_lparen(void) int rparen_or_rbracket = a[3](5); +(unary_op); 3 + (binary_op); - a++ (postfix_op); /* unlikely to be seen in practice */ + a++(postfix_op); /* unlikely to be seen in practice */ cond ? (question) : (5); switch (expr) { case (case_label): ; Index: src/tests/usr.bin/indent/opt_pcs.c diff -u src/tests/usr.bin/indent/opt_pcs.c:1.17 src/tests/usr.bin/indent/opt_pcs.c:1.18 --- src/tests/usr.bin/indent/opt_pcs.c:1.17 Wed Jun 14 14:11:28 2023 +++ src/tests/usr.bin/indent/opt_pcs.c Fri Jun 16 23:07:52 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: opt_pcs.c,v 1.17 2023/06/14 14:11:28 rillig Exp $ */ +/* $NetBSD: opt_pcs.c,v 1.18 2023/06/16 23:07:52 rillig Exp $ */ /* * Tests for the options '-pcs' and '-npcs'. @@ -114,8 +114,7 @@ int offset = offsetof(struct s, member); //indent input int unary = +call(); -// $ FIXME: Unusual, but there should be no space. -int postfix = step++ (); +int postfix = step++(); int binary = 1 + call(); //indent end Index: src/usr.bin/indent/indent.c diff -u src/usr.bin/indent/indent.c:1.377 src/usr.bin/indent/indent.c:1.378 --- src/usr.bin/indent/indent.c:1.377 Fri Jun 16 14:26:26 2023 +++ src/usr.bin/indent/indent.c Fri Jun 16 23:07:52 2023 @@ -1,4 +1,4 @@ -/* $NetBSD: indent.c,v 1.377 2023/06/16 14:26:26 rillig Exp $ */ +/* $NetBSD: indent.c,v 1.378 2023/06/16 23:07:52 rillig Exp $ */ /*- * SPDX-License-Identifier: BSD-4-Clause @@ -38,7 +38,7 @@ */ #include <sys/cdefs.h> -__RCSID("$NetBSD: indent.c,v 1.377 2023/06/16 14:26:26 rillig Exp $"); +__RCSID("$NetBSD: indent.c,v 1.378 2023/06/16 23:07:52 rillig Exp $"); #include <sys/param.h> #include <err.h> @@ -574,13 +574,14 @@ want_blank_before_lparen(void) { if (opt.proc_calls_space) return true; - if (ps.prev_lsym == lsym_rparen || ps.prev_lsym == lsym_rbracket) - return false; - if (ps.prev_lsym == lsym_offsetof) - return false; if (ps.prev_lsym == lsym_sizeof) return opt.blank_after_sizeof; - if (ps.prev_lsym == lsym_word || ps.prev_lsym == lsym_funcname) + if (ps.prev_lsym == lsym_rparen + || ps.prev_lsym == lsym_rbracket + || ps.prev_lsym == lsym_postfix_op + || ps.prev_lsym == lsym_offsetof + || ps.prev_lsym == lsym_word + || ps.prev_lsym == lsym_funcname) return false; return true; }