bug report on gcc port
Clark Sims
csims@templartrading.com
Tue Jun 5 14:04:00 GMT 2001
The following code fragment bombs the cygwin port of gcc:
#include <string>
#include <ctype.h>
std::string foo( const std::string& rhs);
std::string foo( const std::string& rhs) {
std::string str = rhs;
for (size_t i=0; i<str.size(); i++) {
str[i] = ::tolower( str[i]);
}
return str;
}
gcc -c foo.cpp :
foo.cpp: In function `class string foo(const string &)':
foo.cpp:9: parse error before `__extension__'
foo.cpp:9: `__x' undeclared (first use this function)
foo.cpp:9: (Each undeclared identifier is reported only once
foo.cpp:9: for each function it appears in.)
foo.cpp:9: parse error before `)'
The code fragments works well in other compilers and other ports of gcc.
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list