| 1 | In file included from test_adl.cc:1:
 | 
|---|
| 2 | /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/tuple:362:25: error: call to 'swap' is ambiguous
 | 
|---|
| 3 |       noexcept(noexcept(swap(std::declval<_Head&>(),
 | 
|---|
| 4 |                         ^~~~
 | 
|---|
| 5 | /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/tuple:492:25: note: in instantiation of exception specification for '_M_swap' requested here
 | 
|---|
| 6 |       noexcept(noexcept(__in._M_swap(__in)))
 | 
|---|
| 7 |                         ^
 | 
|---|
| 8 | test_adl.cc:12:5: note: in instantiation of exception specification for 'swap' requested here
 | 
|---|
| 9 |   x.swap(y);
 | 
|---|
| 10 |     ^
 | 
|---|
| 11 | /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/move.h:167:5: note: candidate function [with _Tp = boost::icl::interval_set<int, std::less, boost::icl::discrete_interval<int, less>, std::allocator>]
 | 
|---|
| 12 |     swap(_Tp& __a, _Tp& __b)
 | 
|---|
| 13 |     ^
 | 
|---|
| 14 | /usr/include/boost/icl/concept/container.hpp:62:1: note: candidate function [with Type = boost::icl::interval_set<int, std::less, boost::icl::discrete_interval<int, less>, std::allocator>]
 | 
|---|
| 15 | swap(Type& left, Type& right)
 | 
|---|
| 16 | ^
 | 
|---|
| 17 | In file included from test_adl.cc:1:
 | 
|---|
| 18 | /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/tuple:367:2: error: call to 'swap' is ambiguous
 | 
|---|
| 19 |         swap(_M_head(*this), _M_head(__in));
 | 
|---|
| 20 |         ^~~~
 | 
|---|
| 21 | /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/tuple:493:21: note: in instantiation of member function 'std::_Tuple_impl<0, boost::icl::interval_set<int, std::less, boost::icl::discrete_interval<int, less>, std::allocator> >::_M_swap' requested here
 | 
|---|
| 22 |       { _Inherited::_M_swap(__in); }
 | 
|---|
| 23 |                     ^
 | 
|---|
| 24 | test_adl.cc:12:5: note: in instantiation of member function 'std::tuple<boost::icl::interval_set<int, std::less, boost::icl::discrete_interval<int, less>, std::allocator> >::swap' requested here
 | 
|---|
| 25 |   x.swap(y);
 | 
|---|
| 26 |     ^
 | 
|---|
| 27 | /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/move.h:167:5: note: candidate function [with _Tp = boost::icl::interval_set<int, std::less, boost::icl::discrete_interval<int, less>, std::allocator>]
 | 
|---|
| 28 |     swap(_Tp& __a, _Tp& __b)
 | 
|---|
| 29 |     ^
 | 
|---|
| 30 | /usr/include/boost/icl/concept/container.hpp:62:1: note: candidate function [with Type = boost::icl::interval_set<int, std::less, boost::icl::discrete_interval<int, less>, std::allocator>]
 | 
|---|
| 31 | swap(Type& left, Type& right)
 | 
|---|
| 32 | ^
 | 
|---|
| 33 | 2 errors generated.
 | 
|---|