diff options
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r-- | gcc/fold-const.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 3494d4a..f559fff 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -4936,6 +4936,8 @@ constant_boolean_node (int value, tree type) { if (type == integer_type_node) return value ? integer_one_node : integer_zero_node; + else if (type == boolean_type_node) + return value ? boolean_true_node : boolean_false_node; else if (TREE_CODE (type) == BOOLEAN_TYPE) return lang_hooks.truthvalue_conversion (value ? integer_one_node : integer_zero_node); |