tests/lint: add tests for C90 mode and malformed declarationsIn the grammar, 148 lines are still uncovered by the tests. Theuntested parts are mostly obscure declarations and a few parse errors.