From 365a0ef60ebea4141a88ada5bb32c222880100bc Mon Sep 17 00:00:00 2001 From: ManifoldFR Date: Tue, 11 Feb 2025 23:56:33 +0100 Subject: [PATCH 1/2] Fix an arcane bug on clang 19 --- include/proxsuite/linalg/veg/tuple.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/proxsuite/linalg/veg/tuple.hpp b/include/proxsuite/linalg/veg/tuple.hpp index d0104bd47..8cecd1b22 100644 --- a/include/proxsuite/linalg/veg/tuple.hpp +++ b/include/proxsuite/linalg/veg/tuple.hpp @@ -754,7 +754,7 @@ struct cat proxsuite::linalg::veg::meta::false_type /*unused*/, Tuples&&... tups) VEG_NOEXCEPT -> Concat { -#ifdef _MSC_VER +#if defined(_MSC_VER) || (defined(__clang__) && __clang_major__ >= 19) return cat::from_ref_to_result( Tag>{}, cat::apply(_detail::_tuple::tuple_fwd(VEG_FWD(tups))...)); From 508cc50661942d6a9567eb821843f9b7c18d75f9 Mon Sep 17 00:00:00 2001 From: ManifoldFR Date: Tue, 11 Feb 2025 23:59:30 +0100 Subject: [PATCH 2/2] Update README --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ba92dde3..6a4454d62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +### Fixed +* Fix an arcane compilation issue on Clang-19 ([#379](https://github.com/Simple-Robotics/proxsuite/pull/379)) + ## [0.7.1] - 2025-01-28 ### Fixed