------- 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

Reply via email to