Use correct value for the basic_resolver_results::end() iterator.
diff --git a/asio/include/asio/ip/basic_resolver_results.hpp b/asio/include/asio/ip/basic_resolver_results.hpp index 001fad2..bb4601a 100644 --- a/asio/include/asio/ip/basic_resolver_results.hpp +++ b/asio/include/asio/ip/basic_resolver_results.hpp
@@ -258,9 +258,7 @@ /// Obtain an end iterator for the results range. const_iterator end() const { - basic_resolver_results tmp(*this); - tmp.index_ = size(); - return tmp; + return const_iterator(); } /// Obtain a begin iterator for the results range.