net/addr/ip: Add InAnyAddr ToStr conversion

Change-Id: I664d53c15df5ab9f6bf9b9e0efa653d5b726896b
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/test/net/addr/ip.cpp b/test/net/addr/ip.cpp
index 74e72b2..5493b69 100644
--- a/test/net/addr/ip.cpp
+++ b/test/net/addr/ip.cpp
@@ -163,4 +163,13 @@
         fs("::ffff:192.168.0.1"sv));
 }
 
+TEST(ToStr, InAnyAddr)
+{
+    ToStrHandle<ToStr<InAnyAddr>> tsh;
+    EXPECT_EQ("1.15.3.4", tsh(In4Addr{1, 15, 3, 4}));
+    EXPECT_EQ("ff::", tsh(In6Addr{0, 0xff}));
+
+    EXPECT_EQ("a ff00:: b", fmt::format("a {} b", InAnyAddr{In6Addr{0xff}}));
+}
+
 } // namespace stdplus