Module Name: src Committed By: rillig Date: Fri Oct 8 21:32:28 UTC 2021
Modified Files: src/tests/usr.bin/indent: token-preprocessing.0 token-preprocessing.0.stdout Log Message: tests/indent: test that indent remembers unary/binary operators To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/indent/token-preprocessing.0 cvs rdiff -u -r1.6 -r1.7 \ 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.4 src/tests/usr.bin/indent/token-preprocessing.0:1.5 --- src/tests/usr.bin/indent/token-preprocessing.0:1.4 Fri Oct 8 20:04:26 2021 +++ src/tests/usr.bin/indent/token-preprocessing.0 Fri Oct 8 21:32:28 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: token-preprocessing.0,v 1.4 2021/10/08 20:04:26 rillig Exp $ */ +/* $NetBSD: token-preprocessing.0,v 1.5 2021/10/08 21:32:28 rillig Exp $ */ /* $FreeBSD$ */ /*- @@ -57,3 +57,14 @@ int s1 ; int s2 ; #define resolve_s '*/' int s3 ; + +/* + * A preprocessing directive inside an expression keeps the state about + * whether the next operator is unary or binary. + */ +int binary_plus = 3 +#define intermediate 1 + +4; +int unary_plus = +#define intermediate 1 + + 4; Index: src/tests/usr.bin/indent/token-preprocessing.0.stdout diff -u src/tests/usr.bin/indent/token-preprocessing.0.stdout:1.6 src/tests/usr.bin/indent/token-preprocessing.0.stdout:1.7 --- src/tests/usr.bin/indent/token-preprocessing.0.stdout:1.6 Fri Oct 8 20:14:52 2021 +++ src/tests/usr.bin/indent/token-preprocessing.0.stdout Fri Oct 8 21:32:28 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: token-preprocessing.0.stdout,v 1.6 2021/10/08 20:14:52 rillig Exp $ */ +/* $NetBSD: token-preprocessing.0.stdout,v 1.7 2021/10/08 21:32:28 rillig Exp $ */ /* $FreeBSD$ */ /*- @@ -58,3 +58,14 @@ int s1; int s2; #define resolve_s '*/' int s3; + +/* + * A preprocessing directive inside an expression keeps the state about + * whether the next operator is unary or binary. + */ +int binary_plus = 3 +#define intermediate 1 ++ 4; +int unary_plus = +#define intermediate 1 ++4;