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