On 9/10/14, 11:32 PM, Daniel Murphy wrote:
"Walter Bright"  wrote in message news:[email protected]...

C++ name mangling distinguishes between a class and a struct. This
distinction has no semantic meaning, but there it is in the name
mangling. In order to
interop, we have to have a way to tell D to mangle a struct as a
'class' when interfacing with C++.

I have some ideas, but they're all kinda ugly.

Any ideas?

pragma(cpp_mangle_as_struct)
class Foo
{
}

This is a low-level feature, and should be ugly.

I think attributes would be the go-to approach. -- Andrei

Reply via email to