Is it possible to set function attributes conditionally?

wjoe invalid at example.com
Fri Jun 4 13:12:34 UTC 2021


On Friday, 4 June 2021 at 11:36:09 UTC, Adam D. Ruppe wrote:
> On Friday, 4 June 2021 at 11:33:32 UTC, wjoe wrote:
>> This is a contrived example. In reality I would use this with 
>> custom array, hash map and other container implementations so 
>> I could use them in @nogc territory by just switching out the 
>> allocator.
>
> If they are templates, just don't specify attributes and the 
> compiler will infer them for you.
>
> If they are not templates, you have to do a separate copy under 
> version or static if.

That's good to know. Thanks :)
A separate copy is exactly what I wanted to avoid but since they 
are templates it's np.



More information about the Digitalmars-d-learn mailing list