From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo da Silva To: egcs-bugs@egcs.cygnus.com Subject: BUG REPORT Date: Sat, 03 Jul 1999 21:49:00 -0000 Message-id: <377EE86C.54B7C744@esoterica.pt> X-SW-Source: 1999-07/msg00130.html List-Id: EGCS 1.1.2 EGCS doesn't compile the attached code. Regards Paulo da Silva -- Please remove the anti-spam Xs from my email address. PF. retirar os Xs anti-spam do meu endereco de email. #include "perror.h" Error Errors[]= { {Error(0,"OK" ) }, {Error(1,"Open file", 1) }, {Error(2,"Invalid drive" ) } }; >>From Bonnard.V@wanadoo.fr Sat Jul 03 22:25:00 1999 From: Valentin Bonnard To: EGCS Cc: "John E. Potter" Subject: Re: Class with pointer to function conversion operator Date: Sat, 03 Jul 1999 22:25:00 -0000 Message-id: <377EF022.17C6@wanadoo.fr> References: X-SW-Source: 1999-07/msg00131.html Content-length: 512 Works fine for me: $ cat > good.egcs.cpp typedef void (*FP)(); struct C { public: C(FP ap) : p(ap) { } operator FP() { return p; } private: FP p; }; void f () { } int main () { C c(f); c(); } $ eg++ good.egcs.cpp $ eg++ -v Reading specs from /usr/local/util/packages/egcs-19990620/lib/gcc-lib/sparc-sun-solaris2.5/gcc-2.95/specs gcc version gcc-2.95 19990620 (prerelease) -- Valentin Bonnard >>From alexander.vinokur@telrad.co.il Sun Jul 04 00:27:00 1999 From: Alex Vinokur To: EGCS_BUGS Subject: Internal compiler error : template friend class B; Date: Sun, 04 Jul 1999 00:27:00 -0000 Message-id: <377F0CBA.D1541ED1@tibam.elex.co.il> X-SW-Source: 1999-07/msg00132.html Content-length: 2221 Hi, Here is a bug report. Thanks in advance, Alex //######################################################### //------------------- C++ code : BEGIN ------------------- template class B; class A { template friend class B; // Line#5 }; int main () { return 0; } //------------------- C++ code : END ---------------------- //######################################################### //------------------- Compilation Results : BEGIN --------- %g++ -v tfr.C Reading specs from /tools/EGCS/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.57/specs gcc version egcs-2.91.57 19980901 (egcs-1.1 release) /tools/EGCS/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.57/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=91 -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__EXCEPTIONS -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) tfr.C /var/tmp/ccx63bkV.ii GNU CPP version egcs-2.91.57 19980901 (egcs-1.1 release) (sparc) #include "..." search starts here: #include <...> search starts here: /tools/EGCS/include/g++ /tools/EGCS/sparc-sun-solaris2.6/include /tools/EGCS/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.57/include /usr/include End of search list. /tools/EGCS/lib/gcc-lib/sparc-sun-solaris2.6/egcs-2.91.57/cc1plus /var/tmp/ccx63bkV.ii -quiet -dumpbase tfr.cc -version -o /var/tmp/ccoYT6iR.s GNU C++ version egcs-2.91.57 19980901 (egcs-1.1 release) (sparc-sun-solaris2.6) compiled by GNU C version egcs-2.91.57 19980901 (egcs-1.1 release). tfr.C:5: Internal compiler error. tfr.C:5: Please submit a full bug report to `egcs-bugs@cygnus.com'. //------------------- Compilation Results : END ----------- //######################################################### //------------------- Compiler & System ------------------ g++ -v : gcc version egcs-2.91.57 19980901 (egcs-1.1 release) uname -a : SunOS 5.6 Generic_105181-09 sun4m sparc SUNW,SPARCstation-5 //--------------------------------------------------------- //#########################################################