Boost logo

Boost :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-12-04 06:26:08


Nicola Musatti wrote:

> Robert Ramey wrote:
> > Vladimir Prus wrote:
> >> Robert,
> >> for all appearances, this test failure:
> >>
> >> http://tinyurl.com/y5gv7s
> >>
> >> is the problem with the test itself, not with the library. The
> >> error message is:
> >>
> >> Error E2304 ..\libs\serialization\test\test_variant.cpp 171:
> >> Constant variable '_Stz' must be initialized
> >>
> >> The problem is that I can't find that many lines in the file in
> >> question. Do you have an idea what's this variable is and how to fix
> >> it?
> >
>> I've seen this and am not sure how to respond. Given that it points to a
>> line#
>> beyond the end-of-file its looks to me that its an issue with
>> intialization of some static variable with some library - probably with
>> the
>> standard library implementation for this environment. Worse yet,
>> it seems to come and go. In any case, the best person to
>> investigate this woudl be Nicholas Musetti as he has made
>> the changes required to support this compiler.
>
> I believe this refers to std::fpos<>::_Stz from <iosfwd>. This appears
> to refer to a specialization on a const type, which in turn makes me
> think of Borland's bug of not dropping the top level const qualification
> in argument deduction.
>
> What I do not know is what is triggering this and whether in this case
> the usual workaround is applicable, which is to specify explicitly the
> relevant function's template arguments.

Would it be possible for you to prepare this "usual workaround" and see if
it helps?

Thanks,
Volodya


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk