$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: steven_at_[hidden]
Date: 2008-06-27 23:44:22
Author: steven_watanabe
Date: 2008-06-27 23:44:22 EDT (Fri, 27 Jun 2008)
New Revision: 46801
URL: http://svn.boost.org/trac/boost/changeset/46801
Log:
Make the fail_add_assign and fail_sub_assign tests pass on sun
Text files modified: 
   trunk/boost/units/unit.hpp |    21 +++++++--------------                   
   1 files changed, 7 insertions(+), 14 deletions(-)
Modified: trunk/boost/units/unit.hpp
==============================================================================
--- trunk/boost/units/unit.hpp	(original)
+++ trunk/boost/units/unit.hpp	2008-06-27 23:44:22 EDT (Fri, 27 Jun 2008)
@@ -13,6 +13,7 @@
 
 #include <boost/static_assert.hpp>
 #include <boost/mpl/bool.hpp>
+#include <boost/mpl/assert.hpp>
 #include <boost/type_traits/is_same.hpp>
 
 #include <boost/units/config.hpp>
@@ -105,28 +106,20 @@
 
 /// unit add typeof helper
 /// INTERNAL ONLY
-template<class Dim1,
-         class Dim2,
+template<class Dim,
          class System>
-struct add_typeof_helper< unit<Dim1,System>,unit<Dim2,System> >
+struct add_typeof_helper< unit<Dim,System>,unit<Dim,System> >
 {
-    // ensure dimension lists are commensurate
-    BOOST_STATIC_ASSERT((is_same<Dim1,Dim2>::value == true));
-
-    typedef unit<Dim1,System>   type;
+    typedef unit<Dim,System> type;
 };
 
 /// unit subtract typeof helper
 /// INTERNAL ONLY
-template<class Dim1,
-         class Dim2,
+template<class Dim,
          class System>
-struct subtract_typeof_helper< unit<Dim1,System>,unit<Dim2,System> >
+struct subtract_typeof_helper< unit<Dim,System>,unit<Dim,System> >
 {
-    // ensure dimension lists are commensurate
-    BOOST_STATIC_ASSERT((is_same<Dim1,Dim2>::value == true));
-
-    typedef unit<Dim1,System>   type;
+    typedef unit<Dim,System>   type;
 };
 
 /// unit multiply typeof helper for two identical homogeneous systems