This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello, I get an odd parse error when compiling some template code with the --pedantic-errors switch. Without this switch it compiles without errors. I have tried this with both gcc 2.96 and 3.0.1. It compiles without errors in Visual C++. Here is my command line and gcc's output (source code and preprocessed file attached): astmatix <28> gcc -v -save-temps --pedantic-errors fultest.cpp -o fultest Reading specs from /sw/gcc-3.0.1/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/specs Configured with: ../gcc-3.0.1/configure --prefix=/sw/gcc-3.0.1 --enable-shared --enable-cpp Thread model: posix gcc version 3.0.1 /sw/gcc-3.0.1/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/cpp0 -lang-c++ -D__GNUG__=3 -D__GXX_DEPRECATED -D__EXCEPTIONS -D__GXX_ABI_VERSION=100 -v -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=1 -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem=unix -Asystem=svr4 -D__NO_INLINE__ -D__STDC_HOSTED__=1 -pedantic-errors -D_XOPEN_SOURCE=500 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -D__EXTENSIONS__ -D__GCC_NEW_VARARGS__ -Acpu=sparc -Amachine=sparc fultest.cpp fultest.ii GNU CPP version 3.0.1 (cpplib) (sparc) ignoring nonexistent directory "/sw/gcc-3.0.1/sparc-sun-solaris2.8/include" #include "..." search starts here: #include <...> search starts here: /sw/gcc-3.0.1/include/g++-v3 /sw/gcc-3.0.1/include/g++-v3/sparc-sun-solaris2.8 /sw/gcc-3.0.1/include/g++-v3/backward /usr/local/include /sw/gcc-3.0.1/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/include /usr/include End of search list. /sw/gcc-3.0.1/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/cc1plus -fpreprocessed fultest.ii -quiet -dumpbase fultest.cpp -pedantic-errors -version -o fultest.s GNU CPP version 3.0.1 (cpplib) (sparc) GNU C++ version 3.0.1 (sparc-sun-solaris2.8) compiled by GNU C version 3.0.1. fultest.cpp: In constructor `Foo<T>::Foo()': fultest.cpp:6: parse error before `;' token Regards, Joe Lindström
Attachment:
fultest.ii.gz
Description: application/gzip
#include <list.h> template <class T> class Foo { Foo() { list<Bar>::iterator itr; } class Bar { T sak; }; }; int main(void) { return 0; }
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |