On Sep 24, 2008, at 9:00 PM, Mike Stump wrote:

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

I don't think you are correct. Can you please check and get back to me.

snaroff

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