Subject: Re: [Boost-bugs] [Boost C++ Libraries] #5632: regex::str() method broken
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-07-07 19:07:54
#5632: regex::str() method broken
-------------------------------------------------+--------------------------
Reporter: Chris Burghart <burghart@â¦> | Owner: johnmaddock
Type: Bugs | Status: new
Milestone: To Be Determined | Component: regex
Version: Boost 1.46.0 | Severity: Problem
Resolution: | Keywords: regex basic_regex str
-------------------------------------------------+--------------------------
Comment (by Chris Burghart <burghart@â¦>):
Stepping through the str() call pointed out my problem, when I saw that
the headers being used were coming from a Boost installation under
/usr/local (a Boost 1.44 copy which I did not realize was there). I
thought I only had Boost 1.46 from a standard package installation under
/usr.
With no special compiler flags, the 1.44 headers were being loaded from
/usr/local/include, but the program was linking with the 1.46 library in
/usr/lib. That seems to trigger the problem, likely related to different
inlined implementations of boost::basic_regex::str().
Regardless, things work correctly if I build strictly with either the 1.44
copy of Boost or the 1.46 copy. I.e., it's my own dang fault.
Sorry for the trouble!
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/5632#comment:5> 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:06 UTC