|
Boost : |
From: Robert Ramey (ramey_at_[hidden])
Date: 2005-06-26 15:55:28
Feel free
Robert Ramey
JOAQUIN LOPEZ MU?Z wrote:
> Hello,
>
> With the recent change to strict_ansi mode,
> Compaq C++ compiler is stumping into some
> problems.
> Currently, Boost.Serialization fails to build
> because of the following: http://tinyurl.com/7cacb
>
> This is a reduced form of the layout the compiler
> is having a hard time with (in
> boost/archive/impl/basic_xml_grammar.hpp):
>
> template<class CharType>
> class basic_xml_grammar
> {
> private:
> typedef std::basic_string<CharType> StringType;
> public:
> struct return_values
> {
> StringType object_name;
> };
> };
>
> The compiler complains that StringType, as used
> in the definition of object_name, is inaccesible.
> I'm no C++ guru, but I understand the construct is
> legal according to DR45. What puzzles me is that
> Compaq C++ is seemingly the only compiler failing on
> this, when the DR45 was approved well after the
> standard (in 2001, I think.)
>
> Anyway, I propose to make basic_xml_grammar::StringType
> public, as it can really do no harm and Compaq C++ will
> welcome it.
> Any objection? Do I commit the change?
>
> Joaquín M López Muñoz
> Telefónica, Investigación y Desarrollo
>
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk