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