From 75b933c544045a4a5f399d08578fe10751e816e2 Mon Sep 17 00:00:00 2001 From: Joris Vaillant Date: Thu, 4 Jan 2024 11:20:45 +0100 Subject: [PATCH] veg: Remove custom declval for C++ 11 and C++ 14 --- include/proxsuite/linalg/veg/internal/macros.hpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/include/proxsuite/linalg/veg/internal/macros.hpp b/include/proxsuite/linalg/veg/internal/macros.hpp index c926c1387..cbb59a767 100644 --- a/include/proxsuite/linalg/veg/internal/macros.hpp +++ b/include/proxsuite/linalg/veg/internal/macros.hpp @@ -128,12 +128,7 @@ #define VEG_HAS_CONCEPTS 0 #endif -#if defined(VEG_WITH_CXX17_SUPPORT) #define VEG_DECLVAL(...) (std::declval<__VA_ARGS__>()) -#else -#define VEG_DECLVAL(...) \ - (::proxsuite::linalg::veg::_detail::_meta::declval<__VA_ARGS__>()) -#endif #if defined(__clang__) #define VEG_ARROW(...) \ @@ -666,9 +661,6 @@ struct unref using type = T; }; -template -auto -declval() VEG_ALWAYS_NOEXCEPT->T; } // namespace _meta } // namespace _detail