digitalmars.D.learn - Variants for interfaces
- Mandeep Singh Brar (23/23) Jan 07 2011 Hi,
- Jesse Phillips (3/31) Jan 07 2011 I suggest submitting it as a bug:
Hi,
Is it possible to point a variable to an interface. The below code does not
compile.
module testD;
import std.stream;
import std.stdio;
import std.variant;
interface A {
void func1();
}
class AC: A {
void func1() {
writeln("func1");
}
}
int main() {
A a = new AC();
a.func1();
Variant b = Variant(a);
return 0;
}
It says that opEquals is not defined for the interface.
Thanks & Regards
Mandeep
Jan 07 2011
Mandeep Singh Brar Wrote:
Hi,
Is it possible to point a variable to an interface. The below code does not
compile.
module testD;
import std.stream;
import std.stdio;
import std.variant;
interface A {
void func1();
}
class AC: A {
void func1() {
writeln("func1");
}
}
int main() {
A a = new AC();
a.func1();
Variant b = Variant(a);
return 0;
}
It says that opEquals is not defined for the interface.
Thanks & Regards
Mandeep
I suggest submitting it as a bug:
http://d.puremagic.com/issues/
Jan 07 2011








Jesse Phillips <jessekphillips+D gmail.com>