[Issue 7469] template mangling depends on instantiation order

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Feb 9 04:36:16 PST 2012


http://d.puremagic.com/issues/show_bug.cgi?id=7469



--- Comment #1 from dawg at dawgfoto.de 2012-02-09 04:36:14 PST ---
cat > bug.d << EOF
struct S128(T, int k=1)
{
}

version (A)
{
    alias S128!(int) fooa;
    alias S128!(int, 1) foob;
}
else
{
    alias S128!(int, 1) fooa;
    alias S128!(int) foob;
}

pragma(msg, fooa.mangleof);
pragma(msg, foob.mangleof);
EOF

dmd -c bug.d
dmd -c -version=A bug.d
----
S3bug14__T4S128TiVi1Z4S128
S3bug14__T4S128TiVi1Z4S128
----
S3bug11__T4S128TiZ4S128
S3bug11__T4S128TiZ4S128
----
Similar bug with default values.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list