diff --git a/alib2abstraction/src/core/normalize.hpp b/alib2abstraction/src/core/normalize.hpp index 17e73148237632ae213f96c76968117601e596c2..4a1729977f88f9085d195738ecea5761b4e95148 100644 --- a/alib2abstraction/src/core/normalize.hpp +++ b/alib2abstraction/src/core/normalize.hpp @@ -8,7 +8,7 @@ template < typename T > struct normalize { }; template < class ReturnType > -using normalizationResult = typename std::decay < typename std::result_of < decltype ( & core::normalize < ReturnType >::eval ) ( ReturnType && ) >::type >::type; +using normalizationResult = typename std::decay_t < typename std::invoke_result_t < decltype ( core::normalize < ReturnType >::eval ), ReturnType && > >; /** * \brief