This is the mail archive of the
libstdc++@sourceware.cygnus.com
mailing list for the libstdc++ project.
names clashes in bits/localefwd.h
- To: libstdc++@sourceware.cygnus.com
- Subject: names clashes in bits/localefwd.h
- From: Gabriel Dos_Reis <Gabriel.Dos_Reis@sophia.inria.fr>
- Date: 29 May 1999 03:42:01 +0200
- Organization: I.N.R.I.A Sophia-Antipolis (France)
- Reply-To: libstdc++@sourceware.cygnus.com
Current CVS tree fails to build (at least on solaris-2.[26]) due to
names clashes: #includeing <std_string.h> has the side effect of
defining the macros isxxx. As an immediate consequence, a declaration
like
template<typename _CharT>
inline bool
isspace(_CharT, const locale&);
causes an error.
I don't think these macros should be visible in <string>. Perhaps
we need a sort of
#undef isxxx
in <std_string.h>.
-- Gaby
--DAA04422.927942123/korrigan.inria.fr--