diff --git a/alib2abstraction/src/common/ParamQualifiers.hpp b/alib2abstraction/src/common/ParamQualifiers.hpp index 7975f2f052687b6c960d25c9e18cb8c722cfbece..d3991c5fac655302f403fa5a6c216f84c67564fb 100644 --- a/alib2abstraction/src/common/ParamQualifiers.hpp +++ b/alib2abstraction/src/common/ParamQualifiers.hpp @@ -18,13 +18,13 @@ public: static ext::set < ParamQualifier > paramQualifiers ( ) { ext::set < ParamQualifier > res; - if ( std::is_lvalue_reference < Param >::value ) + if constexpr ( std::is_lvalue_reference < Param >::value ) res.insert ( ParamQualifier::LREF ); - if ( std::is_rvalue_reference < Param >::value ) + if constexpr ( std::is_rvalue_reference < Param >::value ) res.insert ( ParamQualifier::RREF ); - if ( std::is_const < typename std::remove_reference < Param >::type >::value ) + if constexpr ( std::is_const < typename std::remove_reference < Param >::type >::value ) res.insert ( ParamQualifier::CONST ); return res;