Boost.simd reloaded

On Thu, Jul 10, 2014 at 10:25:06PM -0700, Mehdi Amini wrote:
> In pythran/pythonic/types/numpy_iexpr.hpp:
> > @@ -24,6 +29,7 @@ namespace pythonic {
> >              struct numpy_iexpr {
> >                  // wrapper around another numpy expression to skip first
> dimension using a given value.
> >                  static constexpr size_t value = std::remove_reference<Arg>::
> type::value - 1;
> > +                static const bool is_vectorizable = std::
> remove_reference<Arg>::type::is_vectorizable;
> I'm surprised the remove_reference is needed here

I added this comment:
template<class Arg> // Arg often is a reference, e.g. for something as simple as a[i]