https://issues.dlang.org/show_bug.cgi?id=10806
Dlang Bot changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://issues.dlang.org/show_bug.cgi?id=10806
Dlang Bot changed:
What|Removed |Added
Keywords||pull
--- Comment #5 from Dlang Bot ---
@Feeping
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
https://issues.dlang.org/show_bug.cgi?id=10806
Andrei Alexandrescu changed:
What|Removed |Added
Version|D1 & D2 |D2
--
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
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: -
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