Thank you for the corrections. Natural language is not my cup of tea.
objc_boxable_attr_docs.patch
Description: Binary data
> On 23 Jul 2015, at 22:57, John McCall <[email protected]> wrote: > >> On Jul 23, 2015, at 1:20 PM, AlexDenisov <[email protected]> wrote: >> Patch adds rough documentation for objc_boxable attribute > > +def ObjCBoxableDocs : Documentation { > + let Category = DocCatType; > + let Content = [{ > +Structs and unions marked with ``objc_boxable`` attribute can be used inside > of boxed expressions. > > “Structs and unions marked with the ``objc_boxable`` attribute can be used > with the Objective-C boxed expression syntax, ``@(…)``.” > > +**Usage**: ``__attribute__((objc_boxable))``. This attribute > +can only be placed at record declaration or record definition: > > This should be a separate paragraph; just add an empty line before **Usage**. > > “This attribute can only be placed on a declaration of a trivially-copyable > struct or union:” > > + > +.. code-block:: objc > + > + struct __attribute__((objc_boxable)) some_struct { > + int i; > + }; > + union __attribute__((objc_boxable)) some_union { > + int i; > + float f; > + }; > + typedef struct __attribute__((objc_boxable)) _some_struct some_struct; > + > + // ... > + > + some_struct ss; > + NSValue *boxed = @(ss); > > John.
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
