Farid Zaripov wrote:
-----Original Message-----
From: Martin Sebor [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 28, 2007 6:21 PM
To: stdcxx-dev@incubator.apache.org
Subject: Re: svn commit: r597425 - in
/incubator/stdcxx/branches/4.2.x: include/ansi/cwchar
tests/strings/21.cwchar.cpp
[EMAIL PROTECTED] wrote:
Author: faridz
Date: Thu Nov 22 07:20:29 2007
New Revision: 597425
URL: http://svn.apache.org/viewvc?rev=597425&view=rev
If _RWSTD_STRICT_ANSI is not #defined and one or both of getwc
or putwc is shadowed by a macro, aren't the using declarations
for the two functions going to cause problems?
Do you meant "_RWSTD_STRICT_ANSI is defined" ?
If so, yes, there would be a compiler errors if the compiler
CRT doesn't provide getwc() and/or putwc().
No, I mean when _RWSTD_STRICT_ANSI is not #defined but getwc
and putwc are. Then we might end up with something like this:
#define getwc() (stdin->__wide_char)
...
using ::getwc;
expanding to
using ::(stdin->__wide_char);
Martin
MSVC provides both getwc() and putwc() and also
#defines getwc and putwc macros.
Farid.