aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/validation/bitwise-is-signed.c
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2022-06-26 23:36:26 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2022-06-27 15:30:26 +0200
commitd33c81e7b6f32c4cb9a0d7ba20ee4eb875dfc44f (patch)
treeefb5f0e7712ffc8b7a225d5c21c61d7e274d7ffd /validation/bitwise-is-signed.c
parent346ad756651e6c7c72f3012a4e1d57a49c327bc4 (diff)
downloadsparse-dev-bitwise-ones.tar.gz
bitwise: early expansion of simple constantsbitwise-ones
C has only positive constants: -1 is really an expression, the unary '-' operator applied to the constant 1. '-1' as a constant value only exists after the expansion of constant expressions. This is rather unfortunate since it inhibits easy testing of such constants in the evaluation phase, like here for restricted_value(). So, expand expressions like +CTE, -CTE or ~CTE before calling restricted_value(). Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'validation/bitwise-is-signed.c')
-rw-r--r--validation/bitwise-is-signed.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/validation/bitwise-is-signed.c b/validation/bitwise-is-signed.c
index dd9c1471..99d16bd2 100644
--- a/validation/bitwise-is-signed.c
+++ b/validation/bitwise-is-signed.c
@@ -15,7 +15,6 @@ int fou(void) { return !is_signed_type(u); }
/*
* check-name: bitwise-is-signed
* check-command: test-linearize -Wno-decl $file
- * check-known-to-fail
*
* check-output-ignore
* check-output-returns: 1