diff --git a/test/address_tests.cpp b/test/address_tests.cpp
index 0c9512b50c6e27989929320d1c00600daf5e40a3..97c057a757d247802975e982fedc37a0a6725172 100644
--- a/test/address_tests.cpp
+++ b/test/address_tests.cpp
@@ -46,6 +46,11 @@ BOOST_AUTO_TEST_CASE(Socketaddr_IPv6_Construction_Test) {
     BOOST_CHECK_EQUAL(sa.str(), "SocketAddress: IPv6 [::]:80");
 }
 
+BOOST_AUTO_TEST_CASE(Socketaddr_IPv6_Any_Interface_Construction_Test) {
+    const auto sa = get_first_general_socketaddr("[::]", "80");
+    BOOST_CHECK_EQUAL(sa.str(), "SocketAddress: IPv6 [::]:80");
+}
+
 BOOST_AUTO_TEST_CASE(Socketaddr_IPv6_Localhost_Construction_Test) {
     sockaddr_in6 addr_ip6;
     addr_ip6.sin6_family = AF_INET6;