On Tuesday, 28 May 2013 at 13:41:42 UTC, Manu wrote:Can you not move the template outside the attribute like this?:
So I've run into an expression I need to be able to implement std.simd
properly for GDC/LDC.
Doesn't work:
@attribute("target", T) void func(string T)(...);
In this case, currently, the UDA can't receive the template arg that was
given to the function.
I require that attributes on templates be able to make use of the template
args, since the template arg given may affect the attribute in some
circumstances.
template func(string T) {
@attribute("target", T) void func(...);
}