schmidt%blanche.ics.uci.edu@ORION.CF.UCI.EDU ("Douglas C. Schmidt") (10/11/88)
Hi,
I'm not sure if this is a bug or a feature, but g++ 1.27 doesn't
like struct's (or classes) called ``main.'' The code below gets a
parse error from 1.27. It compiles and executes ``correctly'' using
AT&T CC 1.2.1 and gcc 1.28.
----------------------------------------
struct main {
int foo;
};
struct main Init_Code;
main() {
printf ( "hello world\n" );
}
----------------------------------------
Here are the diagnostics:
----------------------------------------
g++ version 1.27.0
echo use .cc filename extension!
use .cc filename extension!
/usr/public/lib/g++/gcc-cpp+ -v -I/cd/ua/schmidt/include/ -undef -D__GNU__ -D__GNUG__ -Dsparc -Dsun -Dunix -+ test.c /tmp/cca00108.cpp
GNU CPP version 1.27.0
/usr/public/lib/g++/gcc-c++ /tmp/cca00108.cpp -quiet -dumpbase test.c -fchar-charconst -version -o /tmp/cca00108.s
test.c:7: parse error before `{'
test.c:7: cannot open file parse.output
GNU C++ version 1.27.0 (sparc) compiled by GNU C version 1.28.
State is 256, input token number is 123.
----------------------------------------
Doug