From 4ebc2aa72f41a9c5739ee8a8ad89bdfa0a489a2d Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Thu, 23 Aug 2018 00:22:10 +0200 Subject: Flag extra tokens after 'if'/'depends on'/'visible if' expressions Extra trailing tokens after 'if ', 'depends on ', and 'visible if ' now trigger syntax errors instead of being ignored. Oversight. This indirectly makes Kconfig.eval_expr() detect extra trailing tokens as well. --- testsuite.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'testsuite.py') diff --git a/testsuite.py b/testsuite.py index 1e3d89a..5c90f33 100644 --- a/testsuite.py +++ b/testsuite.py @@ -473,8 +473,15 @@ def run_selftests(): verify_eval_bad(")") verify_eval_bad("=") verify_eval_bad("(X") + verify_eval_bad("X)") + verify_eval_bad("X X") + verify_eval_bad("!X X") + verify_eval_bad("X !X") + verify_eval_bad("(X) X") verify_eval_bad("X &&") verify_eval_bad("&& X") + verify_eval_bad("X && && X") + verify_eval_bad("X && !&&") verify_eval_bad("X ||") verify_eval_bad("|| X") -- cgit v1.2.3