Add ASIO_WARN_MESSAGE for use in some linux-specific test code.
diff --git a/asio/src/tests/unit/socket_base.cpp b/asio/src/tests/unit/socket_base.cpp
index 8eaff05..db1e281 100644
--- a/asio/src/tests/unit/socket_base.cpp
+++ b/asio/src/tests/unit/socket_base.cpp
@@ -246,7 +246,7 @@
   // On Linux, only root can set SO_DEBUG.
   bool not_root = (ec == asio::error::access_denied);
   ASIO_CHECK(!ec || not_root);
-  BOOST_WARN_MESSAGE(!ec, "Must be root to set debug socket option");
+  ASIO_WARN_MESSAGE(!ec, "Must be root to set debug socket option");
 #else // defined(__linux__)
 # if defined(ASIO_WINDOWS) && defined(UNDER_CE)
   // Option is not supported under Windows CE.
diff --git a/asio/src/tests/unit/unit_test.hpp b/asio/src/tests/unit/unit_test.hpp
index 824d7bf..ab1257f 100644
--- a/asio/src/tests/unit/unit_test.hpp
+++ b/asio/src/tests/unit/unit_test.hpp
@@ -48,6 +48,9 @@
 #define ASIO_CHECK_MESSAGE(expr, message) \
   do { if (!(expr)) { std::cout << message << std::endl; assert(expr); } } while (0)
 
+#define ASIO_WARN_MESSAGE(expr, message) \
+  do { if (!(expr)) { std::cout << message << std::endl; } } while (0)
+
 #define ASIO_ERROR(message) assert(0 && message)
 
 #define ASIO_TEST_SUITE(name, tests) \
@@ -72,6 +75,8 @@
 
 #define ASIO_CHECK_MESSAGE(expr, msg) BOOST_CHECK_MESSAGE(expr, msg)
 
+#define ASIO_WARN_MESSAGE(expr, msg) BOOST_WARN_MESSAGE(expr, msg)
+
 #define ASIO_ERROR(expr) BOOST_ERROR(expr)
 
 #define ASIO_TEST_SUITE(name, tests) \