On 21/01/2008, Paolo Carlini <[EMAIL PROTECTED]> wrote:
> Christian Joensson wrote:
> > Now, is there some funny stuff going on here that I simply miss or is
> > this what to expect currently?
> >
> I would suggest compiling the testcase outside the testsuite and having
> a look to the pre-processed output. On all the other targets I have
> available things are fine: <memory> includes
> <bits/boost_sp_shared_count.h>, which defines _Sp_make_shared_tag in
> namespace std.
>
> I'm assuming you are seeing that when running the tests in 20_util,
> because the version of shared_ptr in tr1 doesn't use that.

Paolo's right, _Sp_make_shared_tag is only defined in C++0x mode, but
should always be defined there.

Christian, please let me know which testsuites fail, and send me the
rest of the diagnostic output (the line you've shown is no use on its
own, it doesn't tell us which testcase failed or if it was compiled in
C++0x mode or not.)

My first guess would be that you've somehow got the C++0x and TR1
versions of boost_sp_shared_count.h mixed up and you're including the
wrong one.

Jon

Reply via email to