Boost logo

Boost :

From: Nicola Musatti (Nicola.Musatti_at_[hidden])
Date: 2006-12-02 18:16:06

Robert Ramey wrote:
> Vladimir Prus wrote:
>> Robert,
>> for all appearances, this test failure:
>> 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.

Nicola Musatti

Boost list run by bdawes at, gregod at, cpdaniel at, john at