diff --git a/amdis/common/TypeTraits.hpp b/amdis/common/TypeTraits.hpp index 54a24e5f2530a531cedf43957695fd42a2f02d11..ea88e74d77e9397ed92581475b3d4c8bfbc66a63 100644 --- a/amdis/common/TypeTraits.hpp +++ b/amdis/common/TypeTraits.hpp @@ -13,14 +13,14 @@ namespace AMDiS * * Note: This is a backport of c++20 std::remove_cvref **/ - template< class T > + template struct remove_cvref { using type = std::remove_cv_t>; }; /// Helper alias template for \ref remove_cvref - template< class T > + template using remove_cvref_t = typename remove_cvref::type; namespace Impl @@ -116,8 +116,6 @@ namespace AMDiS } template - using enable_if_all_t - = std::enable_if_t, - std::integer_sequence>>; + using enable_if_all_t = std::enable_if_t<(b &&...)>; } // end namespace AMDiS