[Issue 14956] C++ Mangling incompatible with C++11

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Mon May 8 22:56:42 PDT 2017


https://issues.dlang.org/show_bug.cgi?id=14956

Sahmi Soulaïman (سليمان السهمي) <sahmi.soulaimane at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sahmi.soulaimane at gmail.com

--- Comment #10 from Sahmi Soulaïman (سليمان السهمي) <sahmi.soulaimane at gmail.com> ---
I would like to point out that the __cxx11 namespace is not the only problem,
infact there is another non trivial problem is the abi_tag used on functions
that return a std::basic_string.
 for exaplme the following function:
```
std::base_string!char func() {}
```
will get the (demangled) name "func[cxx11]()", and there is actually no way of
representing that in D.

--


More information about the Digitalmars-d-bugs mailing list