================
@@ -425,6 +425,12 @@ Attribute Changes in Clang
size_t count;
};
+- The attributes ``sized_by``, ``counted_by_or_null`` and ``sized_by_or_null```
+ have been added as variants on ``counted_by``, each with slightly different
semantics.
+ ``sized_by`` takes a byte size parameter instead of an element count,
allowing pointees
+ with unknown size. The ``counted_by_or_null`` and ``sized_by_or_null``
variants are equivalent
+ to their base variants, except the pointer can be null regardless of
count/size value.
----------------
hnrklssn wrote:
Hmm yeah there's nothing preventing you from assigning null I guess, but I
don't believe `__bdos` CG has any support for returning 0 when the pointer is
null.
https://github.com/llvm/llvm-project/pull/93231
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits