pragma attribute syntax
Artur Skawina
art.08.09 at gmail.com
Mon Jun 4 13:53:57 PDT 2012
On 06/04/12 21:48, Iain Buclaw wrote:
> 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)
> You can use underscores as alternate syntax:
>
> pragma(attribute, __pure__)
> pragma(attribute, __const__)
>
Works, thank you.
And it even does the right thing - makes the compiler correctly optimize
away calls to pure functions that take const ref/pointer args, which D's
"pure" does not handle yet.
Thanks,
artur
More information about the D.gnu
mailing list