With the minimal example you've suggested:

Code:

1 #include <boost/numeric/ublas/vector.hpp>
2 typedef boost::numeric::ublas::vector<double> vec;
3
4 int main()
5 {
6 vec x;
7 vec y(x);
8 x = y;
9 return 0;
10 }

I get completely the same warnings:

Code:

line 68: instantiated from `boost::numeric::ublas::vector<T, A>::vector(const boost::numeric::ublas::vector<T, A>&) [with T = double, A = boost::numeric::ublas::unbounded_array<double, std::allocator<double> >]'
line 7: instantiated from here
C:\Programs\MinGw\include\boost\numeric\ublas\storage.hpp: line 93: warning: base class `class boost::numeric::ublas::storage_array<boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >' should be explicitly initialized in the copy constructor
:: === Build finished: 0 errors, 1 warnings ===