/usr/include/c++/4.3/bits/stl_pair.h: In member function 'std::pair<int&, int&>& std::pair<int&, int&>::operator=(const std::pair<int&, int&>&)':
/usr/include/c++/4.3/bits/stl_pair.h:73: error: non-static reference member 'int& std::pair<int&, int&>::first', can't use default assignment operator
/usr/include/c++/4.3/bits/stl_pair.h:73: error: non-static reference member 'int& std::pair<int&, int&>::second', can't use default assignment operator
prog.cpp: In function 'int main()':
prog.cpp:13: note: synthesized method 'std::pair<int&, int&>& std::pair<int&, int&>::operator=(const std::pair<int&, int&>&)' first required here
/usr/include/c++/4.3/bits/stl_pair.h: In constructor 'std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = int, _U2 = int, _T1 = int&, _T2 = int&]':
prog.cpp:13: instantiated from here
/usr/include/c++/4.3/bits/stl_pair.h:106: error: invalid initialization of reference of type 'int&' from expression of type 'const int'
/usr/include/c++/4.3/bits/stl_pair.h:106: error: invalid initialization of reference of type 'int&' from expression of type 'const int'