/usr/include/c++/3.2/bits/basic_string.tcc:713: parse error before `(' token

Per Jessen per@computer.org
Fri Sep 27 03:31:00 GMT 2002


All,

being new to this list, I don't know if is this the right place
to ask, but here we go.
I believe there is a problem in /usr/include/c++/3.2/bits/basic_string.tcc -
see excerpt from a listing below.


Line 713 reads

__pos = std::min(__size - __n, __pos);

but I believe this should be

__pos = min(__size - __n, __pos);

Am I right in thinking that min is a macro and not part of the "std"
namespace ? I saw some discussion related to this on gcc-bugs, but I
didn't see anyone actually calling it a bug. Or am I doing something
wrong ?


/Per Jessen, Zurich



 >  >
 >  > In file included from /usr/include/c++/3.2/string:57,
 >  >                  from LVCSim_liveCacheSink.cpp:60:
 >  > /usr/include/c++/3.2/bits/basic_string.tcc: In member function
 >  >    `_Alloc::size_type std::basic_string<_CharT, _Traits,
 >  > _Alloc>::rfind(const _CharT*, _Alloc::size_type, _Alloc::size_type)
 > const':
 >  > /usr/include/c++/3.2/bits/basic_string.tcc:713: parse error before
 > `(' token
 >  >
 >  > The line at 713 is this:
 >  >       __pos = std::min(__size - __n, __pos);
 >



-- 
regards,
Per Jessen, Zurich
http://www.enidan.com - home of the J1 serial console.

Windows 2001: "I'm sorry Dave ...  I'm afraid I can't do that."





More information about the Gcc-help mailing list