Module Name: src Committed By: rillig Date: Mon Aug 8 19:53:28 UTC 2022
Modified Files: src/usr.bin/make/unit-tests: parse-var.mk Log Message: tests/make: document history of bug in parsing unbalanced expressions The bug was introduced in var.c 1.323, which merged two flags that sounded as if they had been exact opposites: VAR_NOSUBST (later named VARE_NOSUBST) and VARE_WANTRES. Before that commit, the branch where make only counted braces instead of properly parsing the nested expression was only taken in the modifiers ':@var@body@' and '::=', but not in ':S' and ':C'. After merging the two flags, the modifier parts of ':S' and ':C' had to be balanced as well, otherwise parsing would fail in cases where the expression was only parsed, not evaluated. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/usr.bin/make/unit-tests/parse-var.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.