pragma attribute syntax

Iain Buclaw ibuclaw at ubuntu.com
Mon Jun 4 12:48:23 PDT 2012


On 4 June 2012 19:49, Artur Skawina <art.08.09 at gmail.com> wrote:
> Would it be possible to allow give the gcc attribute as a string?
> So that it would be possible to express 'pragma(attribute, align(8))' etc
>
> Because right now you can not do this:
>
>   pragma(attribute, pure)
>   pragma(attribute, const)
>
> And I just realized that i need these attributes. :)
>
> Something like
>
>   pragma(attribute, gcc("pure"))
>
> maybe?
>
> artur


You can use underscores as alternate syntax:

pragma(attribute, __pure__)
pragma(attribute, __const__)


Regards
-- 
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';


More information about the D.gnu mailing list