diff --git a/CMakeLists.txt b/CMakeLists.txt index ef9a559d..00fc37bd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,7 +25,7 @@ include(cmake/string_catalog.cmake) add_versioned_package("gh:boostorg/mp11#boost-1.83.0") fmt_recipe(11.1.3) add_versioned_package("gh:intel/cpp-baremetal-concurrency#0ddce52") -add_versioned_package("gh:intel/cpp-std-extensions#7e1cbc7") +add_versioned_package("gh:intel/cpp-std-extensions#effadd4") add_versioned_package("gh:intel/cpp-baremetal-senders-and-receivers#22c8006") set(GEN_STR_CATALOG diff --git a/include/interrupt/fwd.hpp b/include/interrupt/fwd.hpp index 00c1f631..714967b6 100644 --- a/include/interrupt/fwd.hpp +++ b/include/interrupt/fwd.hpp @@ -11,7 +11,7 @@ using priority_t = std::size_t; inline namespace literals { // NOLINTNEXTLINE(google-runtime-int) -CONSTEVAL auto operator""_irq(unsigned long long int v) -> irq_num_t { +CONSTEVAL_UDL auto operator""_irq(unsigned long long int v) -> irq_num_t { return static_cast(v); } } // namespace literals diff --git a/include/msg/field.hpp b/include/msg/field.hpp index a6bc7bf1..c4af6faa 100644 --- a/include/msg/field.hpp +++ b/include/msg/field.hpp @@ -279,21 +279,21 @@ enum struct lsb_t : std::uint32_t {}; inline namespace literals { // NOLINTNEXTLINE(google-runtime-int) -CONSTEVAL auto operator""_bi(unsigned long long int v) -> byte_index_t { +CONSTEVAL_UDL auto operator""_bi(unsigned long long int v) -> byte_index_t { return static_cast(v); } -CONSTEVAL auto operator""_dwi(unsigned long long int v) -> dword_index_t { +CONSTEVAL_UDL auto operator""_dwi(unsigned long long int v) -> dword_index_t { return static_cast(v); } -CONSTEVAL auto operator""_dw(unsigned long long int v) -> dword_index_t { +CONSTEVAL_UDL auto operator""_dw(unsigned long long int v) -> dword_index_t { return static_cast(v); } // NOLINTNEXTLINE(google-runtime-int) -CONSTEVAL auto operator""_lsb(unsigned long long int v) -> lsb_t { +CONSTEVAL_UDL auto operator""_lsb(unsigned long long int v) -> lsb_t { return static_cast(v); } // NOLINTNEXTLINE(google-runtime-int) -CONSTEVAL auto operator""_msb(unsigned long long int v) -> msb_t { +CONSTEVAL_UDL auto operator""_msb(unsigned long long int v) -> msb_t { return static_cast(v); } } // namespace literals