From 4e9a0637a0ba8192e5fd04ab614001e063375fc3 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Tue, 23 Feb 2010 14:39:31 +0300 Subject: [PATCH] precedence: cut down a few false positives if (!foo == bar) { Currently we don't print an error if bar is boolean. With this patch we don't print an error if either foo or bar are boolean. Signed-off-by: Dan Carpenter --- check_precedence.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/check_precedence.c b/check_precedence.c index 70fb69b0..ebb8b8f5 100644 --- a/check_precedence.c +++ b/check_precedence.c @@ -37,6 +37,8 @@ static void match_condition(struct expression *expr) return; if (is_bool(expr->right)) return; + if (is_bool(expr->left->unop)) + return; print = 1; } } -- 2.11.4.GIT