[Boost-bugs] [Boost C++ Libraries] #1148: boost_1_34_1 regex library compile failure on aix with xlv

Subject: [Boost-bugs] [Boost C++ Libraries] #1148: boost_1_34_1 regex library compile failure on aix with xlv
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2007-08-07 03:32:21


#1148: boost_1_34_1 regex library compile failure on aix with xlv
---------------------------------+------------------------------------------
 Reporter: jareg.dao_at_[hidden] | Type: Bugs
   Status: new | Milestone: To Be Determined
Component: None | Version: Boost 1.34.1
 Severity: Problem | Keywords:
---------------------------------+------------------------------------------
 I made some modification, to make the compile success.
 Because i'am not familar with the boost regex source,is all the
 mondification right?

 basic_regex.hpp
 266 : old : #if !defined(BOOST_NO_MEMBER_TEMPLATES)
 266 : new : #if !defined(BOOST_NO_MEMBER_TEMPLATES) &&
 !defined(__IBMCPP__)

 regex_traits.hpp
 79 : old : #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) &&
 !BOOST_WORKAROUND(__HP_aCC, BOOST_TESTED_AT(55500))

 79 : new : #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) &&
 !BOOST_WORKAROUND(__HP_aCC, BOOST_TESTED_AT(55500)) &&
 !defined(__IBMCPP__)

 iterator_category.hpp
 68: old
 template <class I>
 struct is_random_access_iterator
 {
 private:
    typedef detail::is_random_imp_selector< ::boost::is_pointer<I>::value>
 selector;
    typedef typename selector::template rebind<I> bound_type;
    typedef typename bound_type::type answer;
 public:
    BOOST_STATIC_CONSTANT(bool, value = answer::value);
 };

 68: new
 template <class I>
 struct is_random_access_iterator
 {
 private:
    typedef detail::is_random_imp_selector< ::boost::is_pointer<I>::value>
 selector;
    typedef typename selector::template rebind<I> bound_type;
 public:
    typedef typename bound_type::type answer;
    BOOST_STATIC_CONSTANT(bool, value = answer::value);
 };

--
Ticket URL: <http://svn.boost.org/trac/boost/ticket/1148>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.


This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:56 UTC