$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r78149 - branches/release/boost/container branches/release/boost/container/detail branches/release/boost/interprocess/mem_algo/detail branches/release/libs/move/example trunk/boost/container trunk/boost/container/detail trunk/boost/interprocess/mem_algo/detail trunk/libs/move/example
From: igaztanaga_at_[hidden]
Date: 2012-04-22 18:54:20
Author: igaztanaga
Date: 2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
New Revision: 78149
URL: http://svn.boost.org/trac/boost/changeset/78149
Log:
Fixed clang warnings and errors
Text files modified: 
   branches/release/boost/container/detail/flat_tree.hpp                   |     8 ++++----                                
   branches/release/boost/container/scoped_allocator.hpp                   |    21 +++++++++++----------                   
   branches/release/boost/interprocess/mem_algo/detail/mem_algo_common.hpp |     2 +-                                      
   branches/release/libs/move/example/doc_clone_ptr.cpp                    |     2 ++                                      
   trunk/boost/container/detail/flat_tree.hpp                              |     8 ++++----                                
   trunk/boost/container/scoped_allocator.hpp                              |    21 +++++++++++----------                   
   trunk/boost/interprocess/mem_algo/detail/mem_algo_common.hpp            |     2 +-                                      
   trunk/libs/move/example/doc_clone_ptr.cpp                               |     2 ++                                      
   8 files changed, 36 insertions(+), 30 deletions(-)
Modified: branches/release/boost/container/detail/flat_tree.hpp
==============================================================================
--- branches/release/boost/container/detail/flat_tree.hpp	(original)
+++ branches/release/boost/container/detail/flat_tree.hpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -386,7 +386,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       insert_commit_data data;
       std::pair<iterator,bool> ret =
@@ -404,7 +404,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       insert_commit_data data;
       std::pair<iterator,bool> ret = priv_insert_unique_prepare(hint, val, data);
@@ -421,7 +421,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       iterator i = this->upper_bound(KeyOfValue()(val));
       i = this->m_data.m_vect.insert(i, boost::move(val));
@@ -435,7 +435,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       insert_commit_data data;
       this->priv_insert_equal_prepare(hint, val, data);
Modified: branches/release/boost/container/scoped_allocator.hpp
==============================================================================
--- branches/release/boost/container/scoped_allocator.hpp	(original)
+++ branches/release/boost/container/scoped_allocator.hpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -646,24 +646,24 @@
    template <class OuterA2>
    scoped_allocator_adaptor_base(BOOST_FWD_REF(OuterA2) outerAlloc, const InnerAllocs &...args)
       : outer_allocator_type(::boost::forward<OuterA2>(outerAlloc))
-      , inner(args...)
+      , m_inner(args...)
       {}
 
    scoped_allocator_adaptor_base(const scoped_allocator_adaptor_base& other)
       : outer_allocator_type(other.outer_allocator())
-      , inner(other.inner_allocator())
+      , m_inner(other.inner_allocator())
       {}
 
    scoped_allocator_adaptor_base(BOOST_RV_REF(scoped_allocator_adaptor_base) other)
       : outer_allocator_type(::boost::move(other.outer_allocator()))
-      , inner(::boost::move(other.inner_allocator()))
+      , m_inner(::boost::move(other.inner_allocator()))
       {}
 
    template <class OuterA2>
    scoped_allocator_adaptor_base
       (const scoped_allocator_adaptor_base<OuterA2, InnerAllocs...>& other)
       : outer_allocator_type(other.outer_allocator())
-      , inner(other.inner_allocator())
+      , m_inner(other.inner_allocator())
       {}
 
    template <class OuterA2>
@@ -671,7 +671,7 @@
       (BOOST_RV_REF_BEG scoped_allocator_adaptor_base
          <OuterA2, InnerAllocs...> BOOST_RV_REF_END other)
       : outer_allocator_type(other.outer_allocator())
-      , inner(other.inner_allocator())
+      , m_inner(other.inner_allocator())
       {}
 
    protected:
@@ -692,22 +692,22 @@
       (BOOST_COPY_ASSIGN_REF(scoped_allocator_adaptor_base) other)
    {
       outer_allocator_type::operator=(other.outer_allocator());
-      inner = other.inner_allocator();
+      m_inner = other.inner_allocator();
       return *this;
    }
 
    scoped_allocator_adaptor_base &operator=(BOOST_RV_REF(scoped_allocator_adaptor_base) other)
    {
       outer_allocator_type::operator=(boost::move(other.outer_allocator()));
-      inner = ::boost::move(other.inner_allocator());
+      m_inner = ::boost::move(other.inner_allocator());
       return *this;
    }
 
    inner_allocator_type&       inner_allocator()
-      { return inner; }
+      { return m_inner; }
 
    inner_allocator_type const& inner_allocator() const
-      { return inner; }
+      { return m_inner; }
 
    outer_allocator_type      & outer_allocator()
       { return static_cast<outer_allocator_type&>(*this); }
@@ -716,7 +716,7 @@
       { return static_cast<const outer_allocator_type&>(*this); }
 
    private:
-   inner_allocator_type inner;
+   inner_allocator_type m_inner;
 };
 
 #else //#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
@@ -1060,6 +1060,7 @@
       , true BOOST_PP_ENUM_TRAILING_PARAMS(BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS, Q)
       #endif
       >                       base_type;
+   typedef typename base_type::internal_type_t internal_type_t;
    /// @endcond
    typedef OuterAlloc                                       outer_allocator_type;
    //! Type: For exposition only
Modified: branches/release/boost/interprocess/mem_algo/detail/mem_algo_common.hpp
==============================================================================
--- branches/release/boost/interprocess/mem_algo/detail/mem_algo_common.hpp	(original)
+++ branches/release/boost/interprocess/mem_algo/detail/mem_algo_common.hpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -362,7 +362,7 @@
          return true;
 
       size_type shrunk_user_units = 
-         ((BlockCtrlUnits - AllocatedCtrlUnits) > preferred_user_units)
+         ((BlockCtrlUnits - AllocatedCtrlUnits) >= preferred_user_units)
          ? (BlockCtrlUnits - AllocatedCtrlUnits)
          : preferred_user_units;
 
Modified: branches/release/libs/move/example/doc_clone_ptr.cpp
==============================================================================
--- branches/release/libs/move/example/doc_clone_ptr.cpp	(original)
+++ branches/release/libs/move/example/doc_clone_ptr.cpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -30,6 +30,8 @@
    
    virtual Base *clone() const
    {  return new Base(*this);  }
+
+   virtual ~Base(){}
 };
 
 class Member
Modified: trunk/boost/container/detail/flat_tree.hpp
==============================================================================
--- trunk/boost/container/detail/flat_tree.hpp	(original)
+++ trunk/boost/container/detail/flat_tree.hpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -386,7 +386,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       insert_commit_data data;
       std::pair<iterator,bool> ret =
@@ -404,7 +404,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       insert_commit_data data;
       std::pair<iterator,bool> ret = priv_insert_unique_prepare(hint, val, data);
@@ -421,7 +421,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       iterator i = this->upper_bound(KeyOfValue()(val));
       i = this->m_data.m_vect.insert(i, boost::move(val));
@@ -435,7 +435,7 @@
       aligned_storage<sizeof(value_type), alignment_of<value_type>::value> v;
       value_type &val = *static_cast<value_type *>(static_cast<void *>(&v));
       stored_allocator_type &a = this->get_stored_allocator();
-      stored_allocator_traits::construct(a, &val, ::boost::forward(args)... );
+      stored_allocator_traits::construct(a, &val, ::boost::forward<Args>(args)... );
       scoped_destructor<stored_allocator_type> d(a, &val);
       insert_commit_data data;
       this->priv_insert_equal_prepare(hint, val, data);
Modified: trunk/boost/container/scoped_allocator.hpp
==============================================================================
--- trunk/boost/container/scoped_allocator.hpp	(original)
+++ trunk/boost/container/scoped_allocator.hpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -646,24 +646,24 @@
    template <class OuterA2>
    scoped_allocator_adaptor_base(BOOST_FWD_REF(OuterA2) outerAlloc, const InnerAllocs &...args)
       : outer_allocator_type(::boost::forward<OuterA2>(outerAlloc))
-      , inner(args...)
+      , m_inner(args...)
       {}
 
    scoped_allocator_adaptor_base(const scoped_allocator_adaptor_base& other)
       : outer_allocator_type(other.outer_allocator())
-      , inner(other.inner_allocator())
+      , m_inner(other.inner_allocator())
       {}
 
    scoped_allocator_adaptor_base(BOOST_RV_REF(scoped_allocator_adaptor_base) other)
       : outer_allocator_type(::boost::move(other.outer_allocator()))
-      , inner(::boost::move(other.inner_allocator()))
+      , m_inner(::boost::move(other.inner_allocator()))
       {}
 
    template <class OuterA2>
    scoped_allocator_adaptor_base
       (const scoped_allocator_adaptor_base<OuterA2, InnerAllocs...>& other)
       : outer_allocator_type(other.outer_allocator())
-      , inner(other.inner_allocator())
+      , m_inner(other.inner_allocator())
       {}
 
    template <class OuterA2>
@@ -671,7 +671,7 @@
       (BOOST_RV_REF_BEG scoped_allocator_adaptor_base
          <OuterA2, InnerAllocs...> BOOST_RV_REF_END other)
       : outer_allocator_type(other.outer_allocator())
-      , inner(other.inner_allocator())
+      , m_inner(other.inner_allocator())
       {}
 
    protected:
@@ -692,22 +692,22 @@
       (BOOST_COPY_ASSIGN_REF(scoped_allocator_adaptor_base) other)
    {
       outer_allocator_type::operator=(other.outer_allocator());
-      inner = other.inner_allocator();
+      m_inner = other.inner_allocator();
       return *this;
    }
 
    scoped_allocator_adaptor_base &operator=(BOOST_RV_REF(scoped_allocator_adaptor_base) other)
    {
       outer_allocator_type::operator=(boost::move(other.outer_allocator()));
-      inner = ::boost::move(other.inner_allocator());
+      m_inner = ::boost::move(other.inner_allocator());
       return *this;
    }
 
    inner_allocator_type&       inner_allocator()
-      { return inner; }
+      { return m_inner; }
 
    inner_allocator_type const& inner_allocator() const
-      { return inner; }
+      { return m_inner; }
 
    outer_allocator_type      & outer_allocator()
       { return static_cast<outer_allocator_type&>(*this); }
@@ -716,7 +716,7 @@
       { return static_cast<const outer_allocator_type&>(*this); }
 
    private:
-   inner_allocator_type inner;
+   inner_allocator_type m_inner;
 };
 
 #else //#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
@@ -1060,6 +1060,7 @@
       , true BOOST_PP_ENUM_TRAILING_PARAMS(BOOST_CONTAINER_MAX_CONSTRUCTOR_PARAMETERS, Q)
       #endif
       >                       base_type;
+   typedef typename base_type::internal_type_t internal_type_t;
    /// @endcond
    typedef OuterAlloc                                       outer_allocator_type;
    //! Type: For exposition only
Modified: trunk/boost/interprocess/mem_algo/detail/mem_algo_common.hpp
==============================================================================
--- trunk/boost/interprocess/mem_algo/detail/mem_algo_common.hpp	(original)
+++ trunk/boost/interprocess/mem_algo/detail/mem_algo_common.hpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -362,7 +362,7 @@
          return true;
 
       size_type shrunk_user_units = 
-         ((BlockCtrlUnits - AllocatedCtrlUnits) > preferred_user_units)
+         ((BlockCtrlUnits - AllocatedCtrlUnits) >= preferred_user_units)
          ? (BlockCtrlUnits - AllocatedCtrlUnits)
          : preferred_user_units;
 
Modified: trunk/libs/move/example/doc_clone_ptr.cpp
==============================================================================
--- trunk/libs/move/example/doc_clone_ptr.cpp	(original)
+++ trunk/libs/move/example/doc_clone_ptr.cpp	2012-04-22 18:54:18 EDT (Sun, 22 Apr 2012)
@@ -30,6 +30,8 @@
    
    virtual Base *clone() const
    {  return new Base(*this);  }
+
+   virtual ~Base(){}
 };
 
 class Member