https://svn.boost.org/trac/boost/ticket/10282

--- libs/mpi/src/python/py_nonblocking.cpp
+++ libs/mpi/src/python/py_nonblocking.cpp
@@ -163,10 +163,10 @@
   {
     check_request_list_not_empty(requests);
     if (py_callable != object())
-      return test_all(requests.begin(), requests.end(), 
-          status_value_iterator(py_callable, requests.begin()));
+      return static_cast<bool>(test_all(requests.begin(), requests.end(), 
+          status_value_iterator(py_callable, requests.begin())));
     else
-      return test_all(requests.begin(), requests.end());
+      return static_cast<bool>(test_all(requests.begin(), requests.end()));
   }
 
 
