[Q] bug with -pedantic option ???
the jackal
siliconjackal@iname.com
Wed Mar 31 23:46:00 GMT 1999
I have received this message at least 4 times. Is something up somewhere?
On Fri, Mar 05, 1999 at 08:14:52AM +0100, gcl++ Library development wrote:
> /*
> egcs@cygnus.com,
> egcs-bugs@cygnus.com
>
> reply to :
> vcvjetko@linux.rulz.zg.tel.hr
> cvjetko@linux.rulz.rt.e-technik.uni-erlangen.de
>
> by removing praising the best OS
>
> [Q] bug with -pedantic option ???
>
> Hi there!
>
> Compiling this small example program with egcs-1.1.1 I came up with
> following problem:
>
> option -pedantic reports syntax error in line while compiling w/o
> this option reports no errors.
>
> Is it a compiler bug or am I doing something wrong??
>
> Thanx
>
> mel
>
> */
> # include <list>
>
> template <class Type>
> class X
> :
> public list<Type>
> {
> public:
> void f();
> };
>
> template <class Type>
> void
> X<Type >::f()
> {
> list<Type>::const_iterator it1;
> const_iterator it2;
> };
>
> int main()
> {
> X<int> xi_;
>
> xi_.f();
>
> return 0;
> };
>
> /*
> WITH -pedantic
> ----------------------------------------------------------------------
> > e++ -v -pedantic BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cpp
> Reading specs from /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/specs
> gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)
> /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=91 -D__ELF__ -Dunix -Di386 -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__i386__ -D__linux__ -D__unix -D__i386 -D__linux -Asystem(posix) -D__EXCEPTIONS -pedantic -Asystem(unix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di586 -Dpentium -D__i586 -D__i586__ -D__pentium -D__pentium__ BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cpp /tmp/ccGKBkyR.ii
> GNU CPP version egcs-2.91.60 19981201 (egcs-1.1.1 release) (i386 Linux/ELF)
> #include "..." search starts here:
> #include <...> search starts here:
> /usr/egcs/include/g++
> /usr/local/include
> /usr/egcs/i586-pc-linux-gnulibc1/include
> /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/include
> /usr/include
> End of search list.
> /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/cc1plus /tmp/ccGKBkyR.ii -quiet -dumpbase BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cc -pedantic -version -o /tmp/ccULDwUN.s
> GNU C++ version egcs-2.91.60 19981201 (egcs-1.1.1 release) (i586-pc-linux-gnulibc1) compiled by GNU C version egcs-2.91.60 19981201 (egcs-1.1.1 release).
> BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cpp: In method `void X<Type>::f()':
> BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cpp:43: parse error before `;'
> >
> ----------------------------------------------------------------------
> */
>
> /*
> WITHOUT -pedantic
> ----------------------------------------------------------------------
> > e++ -v BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cpp
> Reading specs from /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/specs
> gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)
> /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=91 -D__ELF__ -Dunix -Di386 -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__i386__ -D__linux__ -D__unix -D__i386 -D__linux -Asystem(posix) -D__EXCEPTIONS -Asystem(unix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di586 -Dpentium -D__i586 -D__i586__ -D__pentium -D__pentium__ BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cpp /tmp/cc2HoWsW.ii
> GNU CPP version egcs-2.91.60 19981201 (egcs-1.1.1 release) (i386 Linux/ELF)
> #include "..." search starts here:
> #include <...> search starts here:
> /usr/egcs/include/g++
> /usr/local/include
> /usr/egcs/i586-pc-linux-gnulibc1/include
> /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/include
> /usr/include
> End of search list.
> /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/cc1plus /tmp/cc2HoWsW.ii -quiet -dumpbase BUG_egcs_1.1.1_compile_option_pedantic_syntax_error.cc -version -o /tmp/ccgnVWNW.s
> GNU C++ version egcs-2.91.60 19981201 (egcs-1.1.1 release) (i586-pc-linux-gnulibc1) compiled by GNU C version egcs-2.91.60 19981201 (egcs-1.1.1 release).
> as -V -Qy -o /tmp/ccqNvguI.o /tmp/ccgnVWNW.s
> GNU assembler version 2.9.1 (i486-linux), using BFD version 2.9.1.0.4
> /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.1 /usr/lib/crt1.o /usr/lib/crti.o /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/crtbegin.o -L/usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60 -L/usr/egcs/i586-pc-linux-gnulibc1/lib -L/usr/egcs/lib /tmp/ccqNvguI.o -lstdc++ -lm -lgcc -lc -lgcc /usr/egcs/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.91.60/crtend.o /usr/lib/crtn.o
> >
> ----------------------------------------------------------------------
> */
> /*
> Miljenko Jurica Cvjetko Dipl.Ing.
> Lehrstuhl fuer Regelungstechnik
> Universitaet Erlangen-Nuernberg
> e-mail:
> m.cvjetko-no-spam@rt.e-technik.uni-erlangen.de
> vcvjetko-no-spam@zg.tel.hr
> remove (-no-spam) when replying please!!!
> */
>
>
>
>
--
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3a
iQCVAwUBNt/u/w6sg/oMyISxAQFc3wP+JLLjYBm20atG+aUvnfTMyi7rBbM8q/Rv
XPnHdpC85W4r+tUQtnHy3u/zxC2ZKZVCMh7/b+CbDCXKwL9LEUjIwpeDVbIfNvTx
xfP7mmnh/10r+H82Y0Z/ya+J28gZwoke8aGdm77IGMnxTjlPd7yWkSSuyqRfImSo
0uYsMZrif5g=
=PdHj
-----END PGP SIGNATURE-----
More information about the Gcc
mailing list