fix apply_visitor.

This commit is contained in:
manga_osyo 2012-12-19 07:40:29 +09:00
parent 8b80b159c8
commit 16e7ddf0bf
3 changed files with 18 additions and 6 deletions

View file

@ -6,7 +6,7 @@
namespace sprout {
template<typename Visitor, typename Visitable>
inline SPROUT_CONSTEXPR typename Visitor::result_type
inline SPROUT_CONSTEXPR typename std::decay<Visitor>::type::result_type
apply_visitor(Visitor&& visitor, Visitable&& visitable) {
return sprout::forward<Visitable>(visitable).apply_visitor(sprout::forward<Visitor>(visitor));
}