In file included from /usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/bits/stl_algo.h:63:0, from /usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/algorithm:63, from /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/utility/swap.hpp:24, from /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/swap.hpp:10, from /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/array.hpp:43, from /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/serialization/array.hpp:26, from /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/numeric/ublas/storage_sparse.hpp:19, from /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/numeric/ublas/vector_sparse.hpp:16, from /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/numeric/ublas/matrix_sparse.hpp:16, from vector.cpp:2: /usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/bits/stl_tempbuf.h: In constructor ‘std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = boost::numeric::ublas::indexed_iterator, boost::numeric::ublas::unbounded_array > >, std::random_access_iterator_tag>, _Tp = boost::numeric::ublas::index_pair, boost::numeric::ublas::unbounded_array > > >]’: /usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/bits/stl_algo.h:3084:17: instantiated from ‘void std::inplace_merge(_BIter, _BIter, _BIter) [with _BIter = boost::numeric::ublas::indexed_iterator, boost::numeric::ublas::unbounded_array > >, std::random_access_iterator_tag>]’ /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/numeric/ublas/vector_sparse.hpp:1813:17: instantiated from ‘void boost::numeric::ublas::coordinate_vector::sort() const [with T = double, long unsigned int IB = 0ul, IA = boost::numeric::ublas::unbounded_array, TA = boost::numeric::ublas::unbounded_array >]’ /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/numeric/ublas/vector_sparse.hpp:1561:17: instantiated from ‘void boost::numeric::ublas::coordinate_vector::resize(boost::numeric::ublas::coordinate_vector::size_type, bool) [with T = double, long unsigned int IB = 0ul, IA = boost::numeric::ublas::unbounded_array, TA = boost::numeric::ublas::unbounded_array >, boost::numeric::ublas::coordinate_vector::size_type = long unsigned int]’ /home/boehme/develop/build/slang_qt/external/boost/boost_1_45_0_beta1/boost/numeric/ublas/vector_of_vector.hpp:75:17: instantiated from ‘boost::numeric::ublas::generalized_vector_of_vector::generalized_vector_of_vector(boost::numeric::ublas::generalized_vector_of_vector::size_type, boost::numeric::ublas::generalized_vector_of_vector::size_type, boost::numeric::ublas::generalized_vector_of_vector::size_type) [with T = double, L = boost::numeric::ublas::basic_row_major<>, A = boost::numeric::ublas::vector >, boost::numeric::ublas::generalized_vector_of_vector::size_type = long unsigned int]’ vector.cpp:12:54: instantiated from here /usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/bits/stl_tempbuf.h:192:6: error: invalid initialization of non-const reference of type ‘boost::numeric::ublas::index_pair, boost::numeric::ublas::unbounded_array > > >&’ from an rvalue of type ‘boost::numeric::ublas::indexed_iterator, boost::numeric::ublas::unbounded_array > >, std::random_access_iterator_tag>::reference’ /usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/bits/stl_uninitialized.h:223:5: error: in passing argument 3 of ‘void std::__uninitialized_construct_range(_ForwardIterator, _ForwardIterator, _Tp&) [with _ForwardIterator = boost::numeric::ublas::index_pair, boost::numeric::ublas::unbounded_array > > >*, _Tp = boost::numeric::ublas::index_pair, boost::numeric::ublas::unbounded_array > > >]’