diff --git a/src/menu.h b/src/menu.h index 1386924b..5664504a 100644 --- a/src/menu.h +++ b/src/menu.h @@ -148,9 +148,10 @@ template struct Menu : public Window, public List bool operator>=(const Iterator &rhs) const { return m_it >= rhs.m_it; } /// non-const to const conversion - template operator ItemIterator< - typename std::add_const::type, Iterator - >() { return ItemIterator(m_it); } + template + operator ItemIterator::type, Iterator>() { + return ItemIterator::type, Iterator>(m_it); + } const BaseIterator &base() { return m_it; } };