extract .manglof of template with lambda parameters

Nicholas Wilson via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sun Jul 24 02:10:34 PDT 2016


On Sunday, 24 July 2016 at 06:03:59 UTC, Nicholas Wilson wrote:
> so I have a main as follows
>
> int main(string[] args)
> {
>     int a = 3;
>     map!((int x) => x*x)((GlobalPointer!int(&a)),a);
>     return 0;
> }
>
> I want to get the mangleof of the generated call to map but 
> without referencing it in the .o and then pass the mangleof to 
> another function. the call to map must still be instantiated.
>
> How do I do this?

So I found std.traits.mangledName, but this still leaves a 
problem of that I can't get the symbol map!((int x) => x*x) 
without attempting to call it.


More information about the Digitalmars-d-learn mailing list