aboutsummaryrefslogtreecommitdiff
path: root/boot/evaluator.cc
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-07-23 01:01:03 +0200
committerEugen Wissner <belka@caraus.de>2026-07-23 01:01:03 +0200
commit275fa4bff6d153019b6914fed7127a7d919ca177 (patch)
tree37f8ef0d49c304fe0fde47ce7d4b3ea32ffce707 /boot/evaluator.cc
parentbd9fe800349dc139cc5841980bcae96e0d18e2db (diff)
downloadelna-275fa4bff6d153019b6914fed7127a7d919ca177.tar.gz
Implement for loop
Diffstat (limited to 'boot/evaluator.cc')
-rw-r--r--boot/evaluator.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/boot/evaluator.cc b/boot/evaluator.cc
index 77a56ad..4b37668 100644
--- a/boot/evaluator.cc
+++ b/boot/evaluator.cc
@@ -186,7 +186,7 @@ namespace elna::boot
return std::visit([](auto value) -> std::optional<constant_value> {
using T = std::decay_t<decltype(value)>;
- if constexpr (std::is_integral_v<T>)
+ if constexpr (std::is_integral_v<T> && !std::is_same_v<T, bool>)
{
return constant_value{ ~value };
}