@@ -182,7 +182,7 @@ namespace osmium {
182182
183183#define OSMIUM_ATTRIBUTE_WITH_CONSTRUCTOR (_handler, _name, _type ) \
184184 OSMIUM_ATTRIBUTE (_handler, _name, _type) \
185- constexpr explicit _name (std::add_const <_type>::type & value) : \
185+ constexpr explicit _name (std::add_const_t <_type>& value) : \
186186 type_wrapper(value) {} \
187187 }
188188
@@ -658,7 +658,7 @@ namespace osmium {
658658 }
659659
660660 template <typename TFirst, typename ... TRest>
661- constexpr typename std::enable_if <!std::is_same<attr::_user, TFirst>::value, const char *>::type
661+ constexpr std::enable_if_t <!std::is_same<attr::_user, TFirst>::value, const char *>
662662 get_user (const TFirst& /* first*/ , const TRest&... args) noexcept {
663663 return get_user (args...);
664664 }
@@ -802,12 +802,12 @@ namespace osmium {
802802 // ==============================================================
803803
804804 template <typename TBuilder, typename THandler, typename ... TArgs>
805- inline typename std::enable_if <!is_handled_by<THandler, TArgs...>::value>::type
805+ inline std::enable_if_t <!is_handled_by<THandler, TArgs...>::value>
806806 add_list (osmium::builder::Builder& /* parent*/ , const TArgs&... /* args*/ ) noexcept {
807807 }
808808
809809 template <typename TBuilder, typename THandler, typename ... TArgs>
810- inline typename std::enable_if <is_handled_by<THandler, TArgs...>::value>::type
810+ inline std::enable_if_t <is_handled_by<THandler, TArgs...>::value>
811811 add_list (osmium::builder::Builder& parent, const TArgs&... args) {
812812 TBuilder builder{parent.buffer (), &parent};
813813 (void )std::initializer_list<int >{
0 commit comments