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

Suleyman Sahmi (سليمان السهمي) <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |[email protected]
         Resolution|FIXED                       |---

--- Comment #10 from Suleyman Sahmi (سليمان السهمي) 
<[email protected]> ---
The substitution still fails with qualified types.

Example:

https://run.dlang.io/is/5BEekf
---
extern(C++, N)
{
    struct S(T) {}
}

extern(C++):

S!T func(T)();
pragma(msg, func!int.mangleof);

N.S!T funq(T)();
pragma(msg, funq!int.mangleof);
---

output:

_Z4funcIiEN1N1SIT_EEv
_Z4funqIiEN1N1SIiEEv

S!T works, but N.S!T doesn't.

--

Reply via email to