static void do_test(net::Inet& inet, std::vector<Name_request>& reqs) { for(auto& req : reqs) { if(req.server == 0) req.server = inet.dns_addr(); inet.resolve(req.name, req.server, [name = req.name, server = req.server] (auto res, const Error& err) { if (err) { print_error(name, server, err); } else { if (res) print_success(name, server, std::move(res)); else print_not_resolved(name); } }); } }