Open sixzone11 opened 4 months ago
Argument-Dependent Lookup 때문에 namespace에 move를 넣어둔 곳들에서 ambiguous call error가 발생함.
namespace user_defined { template<typename T> remove_reference_t<T> move(T&& lhs); std::tuple<...> foo(); void bar(std::tuple<...>&& arg); void example() { std::tuple<...> a = foo(); bar( move( a ) ); // error } }
Argument-Dependent Lookup 때문에 namespace에 move를 넣어둔 곳들에서 ambiguous call error가 발생함.