digitalmars.D.bugs - [Issue 3381] New: [tdpl] Incorrect assessment of overriding in triangular-shaped hierarchy
- d-bugmail puremagic.com (35/35) Oct 08 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (12/12) Oct 09 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (21/21) Oct 19 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (10/10) Oct 19 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (14/14) Oct 19 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (8/15) Oct 19 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (10/10) Nov 22 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (6/6) Nov 22 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
- d-bugmail puremagic.com (12/12) Dec 06 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3381
http://d.puremagic.com/issues/show_bug.cgi?id=3381 Summary: [tdpl] Incorrect assessment of overriding in triangular-shaped hierarchy Product: D Version: unspecified Platform: Other OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: andrei metalanguage.com 20:36:16 PDT --- This code doesn't compile: interface VisualElement { void draw(); } interface Actor { } interface VisualActor : Actor, VisualElement { } class Sprite3 : Actor, VisualActor { override void draw() { } } The error message is: Error: function test.Sprite3.draw does not override any function If I comment out the implementation of draw I get: Error: class test.Sprite3 interface function VisualElement.draw isn't implemented Of course, both of these can't be true at the same time :o). The original program should compile and run properly. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 08 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 Gide Nwawudu <gide nwawudu.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic, rejects-valid CC| |gide nwawudu.com OS/Version|Linux |All Looks like at dup of bug 3023. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 09 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch CC| |clugdbug yahoo.com.au Ha! Compiler bugs are not usually this silly. Applies to D1 as well. This also fixes bug 3023. I suspect it probably fixes some other bugs too -- I'm amazed multiple inheritance has worked at all. class.c, line 1198. // Skip if b has already appeared for (int k = 0; k < i; k++) { - if (b == interfaces[i]) + if (b == interfaces[k]) goto Lcontinue; } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 19 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 Don <clugdbug yahoo.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |larsivar igesund.net *** Issue 3023 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 19 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 Leandro Lucarella <llucax gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |llucax gmail.com PDT --- I wonder you (Andrei) don't search for existing bugs instead of blindly creating new ones =( If you want to mark all TDPL bugs by prefixing [tldp] to the subject, you can edit the old bug's title. I'm saying this because I saw several bugs which were duplicates of old ones. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 19 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 12:55:57 PDT ---I wonder you (Andrei) don't search for existing bugs instead of blindly creating new ones =( If you want to mark all TDPL bugs by prefixing [tldp] to the subject, you can edit the old bug's title. I'm saying this because I saw several bugs which were duplicates of old ones.I'll try to look harder. My problem is that I never know what keywords to look for. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 19 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 Bill Baxter <wbaxter gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wbaxter gmail.com Looks like bug 2252 might be the same thing too. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 22 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 PST --- SVN commit: http://www.dsource.org/projects/dmd/changeset/262 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 22 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3381 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED 00:46:29 PST --- Fixed dmd 1.053 and 2.037 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 06 2009