On 06/04/12 21:48, Iain Buclaw wrote:
> On 4 June 2012 19:49, Artur Skawina <art.08...@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

Reply via email to