Module Name: src Committed By: rillig Date: Sun Apr 18 21:53:37 UTC 2021
Modified Files: src/usr.bin/xlint/lint1: Makefile cgram.y Log Message: lint: fix strict bool mode errors in cgram.y The code generated by yacc already adheres to strict bool mode, in default mode as well as in debug mode. Running lint on the generated cgram.c as well avoids most of the "declared but not used" warnings from lint2. The code generated by lex does not adhere to strict bool mode though. Suppressing the errors from strict bool mode works, but then lint1 runs into an assertion failure: assertion "tn != NULL || nerr != 0" failed in expr at tree.c:3610 near scan.c:822 This leaves several warnings about "declared but not used" for the functions from lex.c. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69 src/usr.bin/xlint/lint1/Makefile cvs rdiff -u -r1.218 -r1.219 src/usr.bin/xlint/lint1/cgram.y Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.