------- Additional Comments From gdr at integrable-solutions dot net 2005-04-13 01:08 ------- Subject: Re: [3.4 Regression] double error message when using incomplete types in a struct
"cmchugh at callixa dot com" <[EMAIL PROTECTED]> writes: | ------- Additional Comments From cmchugh at callixa dot com 2005-04-13 00:56 ------- | Broken in 3.4.3 on AIX 5.2; | | $ cat x.cpp | struct Exception { | static void raise () throw (Exception){ throw Exception(); } | }; | $ g++ x.cpp | x.cpp:2: error: invalid use of undefined type `struct Exception' preferably static void raise () throw (Exception){ throw Exception(); } ^^^^^^^^^^^^^^^^^ "class 'Exception' is considered incomplete at this point, therefore cannot be used as an exception type in an exception-specification. We do not have carret diagnostic yet, but we can improve on the error message :-) -- Gaby -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12879