$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r63257 - sandbox/chrono/boost/chrono
From: vicente.botet_at_[hidden]
Date: 2010-06-23 03:27:57
Author: viboes
Date: 2010-06-23 03:27:55 EDT (Wed, 23 Jun 2010)
New Revision: 63257
URL: http://svn.boost.org/trac/boost/changeset/63257
Log:
fix operator= bug as rep_ can be uninitialized
Text files modified: 
   sandbox/chrono/boost/chrono/chrono.hpp |     6 ++++--                                  
   1 files changed, 4 insertions(+), 2 deletions(-)
Modified: sandbox/chrono/boost/chrono/chrono.hpp
==============================================================================
--- sandbox/chrono/boost/chrono/chrono.hpp	(original)
+++ sandbox/chrono/boost/chrono/chrono.hpp	2010-06-23 03:27:55 EDT (Wed, 23 Jun 2010)
@@ -518,7 +518,9 @@
         rep rep_;
     public:
 
-        BOOST_CHRONO_CONSTEXPR duration() { } // = default;
+        BOOST_CHRONO_CONSTEXPR duration() : 
+        //~ rep_(duration_values<rep>::zero())
+        { } // = default;
         template <class Rep2>
         BOOST_CHRONO_CONSTEXPR explicit duration(const Rep2& r,
             typename boost::enable_if_c
@@ -535,7 +537,7 @@
         duration(const duration& rhs) : rep_(rhs.rep_) {} // = default;
         duration& operator=(const duration& rhs) // = default;
         {
-            if (rhs != *this) rep_= rhs.rep_;
+            if (&rhs != this) rep_= rhs.rep_;
             return *this;
         }