================
@@ -19,13 +19,12 @@ struct on_member_pointer_complete_ty {
 };
 
 struct on_member_pointer_incomplete_ty {
-  struct size_unknown * buf __counted_by(count); // 
expected-error{{'counted_by' cannot be applied to a pointer with pointee of 
unknown size because 'struct size_unknown' is an incomplete type}}
+  struct size_unknown * buf __counted_by(count); // ok
----------------
AaronBallman wrote:

IMO, this seems slightly problematic for API designers, which is why I was 
asking about delaying checks to the end of the TU above. For someone designing 
an API with poor testing, they can miss the fact that this attribute is 
incorrect because nothing ever completes the type in this TU; I think both of 
these cases should still be diagnosed.

WDYT?

https://github.com/llvm/llvm-project/pull/106321
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to