[cfe-commits] [PATCH] Treat "int (^x)()" as "int (^x)(void)" instead of a K&R style prototype

Fariborz Jahanian fjahanian at apple.com
Sun May 31 08:58:52 PDT 2009


For blocks in gcc we followed the rules for function pointers in the  
host language wrt to block pointers.
This change will make it more c++-ish and may break some of our  
internal projects.
But it is a new feature and it is good to tighten up the rules. So it  
is OK.

- Fariborz

On May 31, 2009, at 4:25 AM, Eli Friedman wrote:

> Patch per subject; this seems like the right thing to do, considering
> the spec and the comment for ASTContext::typesAreBlockCompatible.
> Also, the current rules for K&R-style block pointers are simply
> confusing.  I'm running it by the list first to make sure this isn't
> likely to break common usages of blocks.
>
> -Eli
> <x.txt>_______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits




More information about the cfe-commits mailing list