$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: fmhess_at_[hidden]
Date: 2008-08-26 22:23:19
Author: fmhess
Date: 2008-08-26 22:23:19 EDT (Tue, 26 Aug 2008)
New Revision: 48402
URL: http://svn.boost.org/trac/boost/changeset/48402
Log:
Only make last_value<void> define non-void type for result_type
if BOOST_NO_VOID_RETURNS 
is defined.
Text files modified: 
   sandbox/thread_safe_signals/boost/last_value.hpp |     9 ++++++---                               
   1 files changed, 6 insertions(+), 3 deletions(-)
Modified: sandbox/thread_safe_signals/boost/last_value.hpp
==============================================================================
--- sandbox/thread_safe_signals/boost/last_value.hpp	(original)
+++ sandbox/thread_safe_signals/boost/last_value.hpp	2008-08-26 22:23:19 EDT (Tue, 26 Aug 2008)
@@ -65,12 +65,15 @@
   };
 
   template<>
-  struct last_value<void> {
+  class last_value<void> {
+#ifdef BOOST_NO_VOID_RETURNS
     struct unusable {};
-
   public:
     typedef unusable result_type;
-
+#else
+  public:
+    typedef void result_type;
+#endif // BOOST_NO_VOID_RETURNS
     template<typename InputIterator>
     result_type
     operator()(InputIterator first, InputIterator last) const