dmd.cppmangle

Do mangling for C++ linkage.

This is the POSIX side of the implementation. It exports two functions to C++, toCppMangleItanium and cppTypeInfoMangleItanium.

Members

Functions

cppThunkMangleItanium
const(char)* cppThunkMangleItanium(FuncDeclaration fd, int offset)
cppTypeInfoMangleItanium
const(char)* cppTypeInfoMangleItanium(Dsymbol s)
isAggregateDtor
bool isAggregateDtor(Dsymbol sym)

Determine if sym is a full aggregate destructor.

toCppMangleItanium
const(char)* toCppMangleItanium(Dsymbol s)

Bugs

https://issues.dlang.org/query.cgi

enter C++, mangling as the keywords.

Meta