On 2014-12-30 07:01, Manu via Digitalmars-d wrote:
I've got this thing going on where I want to be able to attribute an alias, but that doesn't seem to work:@("hello") struct(X) S { X x; } @("world") alias A = S!int; Test!A; template(T) Test { // at this point, if T is some S, then the "hello" attribute is present, as expected // if T is A, "world" is lost } I guess the reason is that A is not really a thing; it is translated to S!int when being given to T? Is that the point where "world" is lost?
What if you make T an alias parameter, will that work? -- /Jacob Carlborg
