// PR c++/80891 part 1 | |
// instantiation-time ADL for swap needs to copy a previous lookup | |
// node, but gets confused. | |
void swap(); | |
namespace boost { | |
void swap(); | |
} | |
using namespace boost; | |
template <typename T> | |
void reversible_container_test () | |
{ | |
using namespace boost; | |
T a; | |
swap (a); | |
} | |
namespace boost { | |
struct A {}; | |
template <typename T> void swap(T); | |
} | |
void test_ptr_vector() | |
{ | |
reversible_container_test<A>; | |
} |