--- /usr/include/boost/numeric/ublas/storage.hpp~ 2016-04-02 11:34:46.000000000 +0000 +++ /usr/include/boost/numeric/ublas/storage.hpp 2016-04-19 13:07:41.126116952 +0000 @@ -777,9 +777,9 @@ BOOST_UBLAS_INLINE shallow_array_adaptor (size_type size, pointer data): size_ (size), own_ (false), data_ (data, leaker ()) {} - BOOST_UBLAS_INLINE + template - shallow_array_adaptor (T (&data)[N]): + BOOST_UBLAS_INLINE shallow_array_adaptor (T (&data)[N]): size_ (N), own_ (false), data_ (data, leaker ()) {} BOOST_UBLAS_INLINE @@ -833,14 +833,14 @@ void resize (size_type size, pointer data, value_type init) { resize_internal (size, data, init, true); } - BOOST_UBLAS_INLINE + template - void resize (T (&data)[N]) { + BOOST_UBLAS_INLINE void resize (T (&data)[N]) { resize_internal (N, data, value_type (), false); } - BOOST_UBLAS_INLINE + template - void resize (T (&data)[N], value_type init) { + BOOST_UBLAS_INLINE void resize (T (&data)[N], value_type init) { resize_internal (N, data, init, true); }