[Boost-bugs] [Boost C++ Libraries] #11857: Multiprecision shift right operator discards hex characters in 1.60

Subject: [Boost-bugs] [Boost C++ Libraries] #11857: Multiprecision shift right operator discards hex characters in 1.60
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2015-12-20 19:21:11


#11857: Multiprecision shift right operator discards hex characters in 1.60
------------------------------------------+----------------------------
 Reporter: Colin LeMahieu <clemahieu@…> | Owner: johnmaddock
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: multiprecision
  Version: Boost 1.60.0 | Severity: Regression
 Keywords: |
------------------------------------------+----------------------------
 In number.hpp:1764 around:

 {{{
    case boost::multiprecision::number_kind_integer:
       s = detail::read_string_while(is, "+-0xX123456789");
       break;
 }}}

 This seems to discard all alpha hex digits and should be

 {{{
    case boost::multiprecision::number_kind_integer:
       s = detail::read_string_while(is, "+-0xX123456789abcdefABCDEF");
       break;
 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/11857>
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:50:19 UTC