"Paul Mensonides" <[EMAIL PROTECTED]> writes: > ----- Original Message ----- > From: "David Abrahams" <[EMAIL PROTECTED]> > To: "Boost mailing list" <[EMAIL PROTECTED]> > Sent: Wednesday, January 08, 2003 12:14 PM > Subject: Re: [boost] Re: Small thing: yes_type and no_type made public? > > >> [EMAIL PROTECTED] (Hartmut Kaiser) writes: >> >> > >> > // The following expands to >> > // >> > // typedef char (&sizeN_t)[N]; >> > // >> > // for N = 1..BOOST_MAX_SIZETYPE_COUNT >> > #define SIZETYPE(z, n, nil) \ >> > typedef char (&size ## n ## _t)[n]; \ >> > /**/ >> >> Careful; isn't the symbol "_t" reserved to the implementation in this > context? > > I thought it was only if the underscore was followed by a capital letter, as > in "_T".
17.4.3.1.2 Global names 1 Certain sets of names and function signatures are always reserved to the implementation: --- Each name that contains a double underscore (_ _) or begins with an underscore followed by an upper- case letter (2.11) is reserved to the implementation for any use. --- Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace. 165) I guess the global namespace doesn't apply to macros, huh ;-) -- David Abrahams [EMAIL PROTECTED] * http://www.boost-consulting.com Boost support, enhancements, training, and commercial distribution _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost