I tested this issue.
I think mangledName does not support nested function.
I'll try to resolve it.

Kenji Hara

2010/12/23 Andrej Mitrovic <[email protected]>:
> import std.stdio;
> import std.demangle;
> import std.traits;
>
> void main()
> {
>    void test()
>    {
>    }
>
>    auto mystr = mangledName!(test); // ----------- 
> demangle4mainFAAyaZv4testMFZv
>    writeln(demangle(mystr));        // writes back 
> demangle4mainFAAyaZv4testMFZv
> }
>
> Also, the example code is broken in 
> http://www.digitalmars.com/d/2.0/phobos/std_demangle.html
>

Reply via email to