From eaf5934f81dcd8ce5705f13b651d7b93ca8c459f Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 6 Aug 2026 23:12:01 +0200 Subject: Implement compile time castings for integers --- gcc/gcc/elna-tree.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gcc') diff --git a/gcc/gcc/elna-tree.cc b/gcc/gcc/elna-tree.cc index 69ef37f..10efb90 100644 --- a/gcc/gcc/elna-tree.cc +++ b/gcc/gcc/elna-tree.cc @@ -280,7 +280,7 @@ namespace elna::gcc if (literal_value.is_signed()) { - if (auto converted = literal_value.to_signed()) + if (auto converted = literal_value.try_to()) { return build_int_cst(elna_int_type_node, *converted); } @@ -288,7 +288,7 @@ namespace elna::gcc } else { - if (auto converted = literal_value.to_unsigned()) + if (auto converted = literal_value.try_to()) { return build_int_cstu(elna_word_type_node, *converted); } -- cgit v1.2.3