vsapsai marked 2 inline comments as done.
vsapsai added inline comments.

================
Comment at: clang/test/SemaObjC/block-type-safety.m:141
     genericBlock = block;
+    block = genericBlock; // expected-error {{incompatible block pointer types 
assigning to 'NSAllArray *(^)(id)' from 'id<Foo> (^)(id)'}}
+
----------------
This is an existing error, just added a test for it.


================
Comment at: clang/test/SemaObjC/block-type-safety.m:148-149
+    void (^genericBlockWithParam)(id<Foo>);
+    genericBlockWithParam = blockWithParam; // expected-error {{incompatible 
block pointer types assigning to 'void (^)(id<Foo>)' from 'void (^)(NSAllArray 
*)'}}
+    blockWithParam = genericBlockWithParam;
     return 0;
----------------
And this is a new error. Earlier we would emit an error on `blockWithParam = 
genericBlockWithParam` assignment instead.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D66831/new/

https://reviews.llvm.org/D66831



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to