This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

Re: [C++ Patch] Fix for PR c++/19076 and PR c++/6628


On 22 Feb 2005 01:08:34 +0100, Gabriel Dos Reis <gdr@integrable-solutions.net> wrote:

> Douglas Gregor <dgregor@cs.indiana.edu> writes:
>
> [...]
>
> | However, one cannot add qualifiers to a function type. For instance,
> | the second line of the following code does not add qualifiers to
> | "foo": 
> | 
> |   typedef int foo(float) const;
> |   typedef volatile foo foo_v; // #2
>
> GCC has an extension whereby
>
>       volatile foo F;
>
> is legal and means that "F" cannot return.  How does your patch
> interact with that extension? 

This has not been true of the C++ front end for a long time.  I thought
that the documentation said that, but I don't see it now.

Jason


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