interfacing c++ templates. Another c++-namespace issue?

Steven Schveighoffer schveiguy at yahoo.com
Fri Mar 16 19:53:00 UTC 2018


On 3/16/18 3:32 PM, Walter Bright wrote:
> On 3/16/2018 11:57 AM, Markus wrote:
>> It seems like dmd doesn't care about the namespace of the template.
>> Can someone confirm this as a bug? or am I doing something terrible 
>> wrong? :)
> 
> Might check that this https://issues.dlang.org/show_bug.cgi?id=17772 is 
> not the issue. See my comment in https://github.com/dlang/dmd/pull/7906 :
> 
> "Fixing the T_ mangling is much more problematic, I don't know how to do 
> that yet. This namespace issue is independent, so it is convenient to do 
> it separately."

There was another namespace issue recently found:

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

But it looks like its different. When you compare:

C++:
_ZN14some_namespace23some_templated_functionIiEEvv

D:
_ZN23some_templated_functionIiE23some_templated_functionEv

Something is wrong. Instead of the namespace, you get 
"some_templated_function" as the namespace!

-Steve


More information about the Digitalmars-d mailing list