devcb.h: Looks like GCC does require typename (nw)

This commit is contained in:
AJR 2018-07-07 17:48:57 -04:00
parent c8f77c0d3d
commit dc43087ee5

View File

@ -640,7 +640,7 @@ private:
, m_delegate(std::forward<T>(func), name, tag, std::add_pointer_t<devcb_read::delegate_device_class_t<T> >(nullptr))
{ }
template <typename T>
delegate_builder(devcb_read &target, bool append, device_t &devbase, devcb_read::template delegate_device_class_t<T> &obj, T &&func, char const *name)
delegate_builder(devcb_read &target, bool append, device_t &devbase, typename devcb_read::template delegate_device_class_t<T> &obj, T &&func, char const *name)
: builder_base(target, append)
, transform_base<output_t, delegate_builder>(DefaultMask & delegate_traits<Delegate>::default_mask)
, m_devbase(devbase)
@ -1381,7 +1381,7 @@ private:
, m_delegate(std::forward<T>(func), name, tag, std::add_pointer_t<devcb_write::delegate_device_class_t<T> >(nullptr))
{ }
template <typename T>
delegate_builder(devcb_write &target, bool append, device_t &devbase, devcb_write::template delegate_device_class_t<T> &obj, T &&func, char const *name)
delegate_builder(devcb_write &target, bool append, device_t &devbase, typename devcb_write::template delegate_device_class_t<T> &obj, T &&func, char const *name)
: builder_base(target, append)
, transform_base<mask_t<Input, typename delegate_traits<Delegate>::input_t>, delegate_builder>(DefaultMask & delegate_traits<Delegate>::default_mask)
, m_devbase(devbase)