[Issue 1728] New: alias hides mixin member func?
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Dec 11 21:30:13 PST 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1728
Summary: alias hides mixin member func?
Product: D
Version: 2.008
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: rejects-valid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: davidl at 126.com
import std.stdio;
interface mix
{
void print(char[]);
}
template mixtem()
{
void print(char[] t)
{
writefln(t);
}
}
class A
{
void print()
{
writefln("A");
}
void print(int a)
{
writefln(a);
}
}
class B:A,mix
{
alias A.print print;
mixin mixtem;
void pr()
{
super.print();
super.print(18);
print("OK"); // this should call mixin member func
writefln("B");
}
}
kk.d(36): function kk.A.print () does not match parameter types (char[2u])
--
More information about the Digitalmars-d-bugs
mailing list