[Issue 10806] Interface covariance for more than one interface at once also broken

2019-03-30 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=10806 Dlang Bot changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 10806] Interface covariance for more than one interface at once also broken

2019-03-29 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=10806 Dlang Bot changed: What|Removed |Added Keywords||pull --- Comment #5 from Dlang Bot --- @Feeping

[Issue 10806] Interface covariance for more than one interface at once also broken

2019-03-29 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=10806 --- Comment #4 from FeepingCreature --- This problem still exists on master. To demonstrate why it's a problem: import std.stdio; interface A1 { A1 foo(); } interface A2 { A2 foo(); void bar(); } class C1 : A1, A2 { override C1 foo() { return n

[Issue 10806] Interface covariance for more than one interface at once also broken

2015-06-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=10806 Andrei Alexandrescu changed: What|Removed |Added Version|D1 & D2 |D2 --

[Issue 10806] Interface covariance for more than one interface at once also broken

2013-08-22 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10806 --- Comment #3 from FeepingCreature 2013-08-22 01:54:04 PDT --- > Additional example: > > http://dpaste.dzfl.pl/a390f1f4 That's not the same bug. The only issue with that code is that the compiler fails to warn you that the call to foo() is

[Issue 10806] Interface covariance for more than one interface at once also broken

2013-08-21 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10806 --- Comment #2 from js.m...@gmail.com 2013-08-21 18:52:03 PDT --- Additional example: http://dpaste.dzfl.pl/a390f1f4 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email --- You are receiving this mail because: -

[Issue 10806] Interface covariance for more than one interface at once also broken

2013-08-11 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=10806 --- Comment #1 from Infiltrator 2013-08-11 23:03:56 PDT --- Code and output for easy perusal. -- import std.stdio; interface A1 { A1 foo(); } interface A2 { A2 foo(); } class C1 : A1, A2 { override C1 foo() { return n