Fixed some compilation warning triggered by the cxx11 emulation code

This commit is contained in:
Benoit Steiner 2015-04-01 21:48:18 -07:00
parent 383b6dfafe
commit b8b7807269

View File

@ -266,16 +266,16 @@ array<t, n> repeat(t v) {
} }
template<std::size_t I, class Head, class Tail> template<std::size_t I, class Head, class Tail>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename Head::type array_get(type_list<Head, Tail>& a) { EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename Head::type array_get(type_list<Head, Tail>&) {
return get<I, type_list<Head, Tail> >::value; return get<I, type_list<Head, Tail> >::value;
} }
template<std::size_t I, class Head, class Tail> template<std::size_t I, class Head, class Tail>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename Head::type array_get(const type_list<Head, Tail>& a) { EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename Head::type array_get(const type_list<Head, Tail>&) {
return get<I, type_list<Head, Tail> >::value; return get<I, type_list<Head, Tail> >::value;
} }
template <class NList> template <class NList>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename NList::HeadType::type array_prod(const NList& l) { EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename NList::HeadType::type array_prod(const NList&) {
return arg_prod<NList>::value; return arg_prod<NList>::value;
}; };