On Sep 24, 2008, at 4:31 PM, Steve Naroff wrote:
> New Revision: 56595

> Downgrade incompatible block pointer error to a warning (to be  
> consistent with incompatible pointer warnings in general).

:-(  In gcc these are all hard errors I believe, and I think in clang  
they should be hard errors as well.  Strong typing in this case I  
don't think poses a problem.

> -  short (^add1)(void) = ^{ return y+1; }; // expected-error  
> {{incompatible block pointer types initializing 'int (^)(void)',  
> expected 'short (^)(void)'}}
> +  short (^add1)(void) = ^{ return y+1; }; // expected-warning  
> {{incompatible block pointer types initializing 'int (^)(void)',  
> expected 'short (^)(void)'}}
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to