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]

Exception specifiers ( egcs-981226 )


Snapshot egcs-981226 rejects what I believe is valid code. Similiar code
worked with egcs-981213 


[ulf@localhost test]$ more es.cc                            
struct foo {};
struct bar {};

class A {
public:
  void f() throw( foo, bar );
};

void A::f() throw( foo , bar ) { }

[ulf@localhost test]$ /usr/local/egcs-ss/bin/g++ -c -v es.cc
Reading specs from
/usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92.33/specs
gcc version egcs-2.92.33 19981226 (gcc2 ss-980609 experimental)
 /usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92.33/cpp
-lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus
-D__GNUC_MINOR__=92 -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__
-D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix)
-D__EXCEPTIONS -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__
-Di686 -Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__
es.cc /tmp/cc5Nc1fn.ii
GNU CPP version egcs-2.92.33 19981226 (gcc2 ss-980609 experimental)
(i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/egcs-ss/include/g++-2
 /usr/local/egcs-ss/include
 /usr/local/egcs-ss/i686-pc-linux-gnu/include
 /usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92.33/include
 /usr/include
End of search list.
 /usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92.33/cc1plus
/tmp/cc5Nc1fn.ii -quiet -dumpbase es.cc -version -o /tmp/ccUIfRbE.s
GNU C++ version egcs-2.92.33 19981226 (gcc2 ss-980609 experimental)
(i686-pc-linux-gnu) compiled by GNU C version egcs-2.91.60 19981201
(egcs-1.1.1 release).
es.cc:9: declaration of `A::f()' throws different exceptions
es.cc:6: previous declaration here

Ulf Larsson


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]