[Issue 2596] Variadic constructors don't compile

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2596 --- Comment #1 from 2kor...@gmail.com 2009-01-21 01:19 --- S s = S(); What should be called - a default ctor or S.this() with empty tuple? --

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 --- Comment #11 from 2kor...@gmail.com 2009-01-21 01:10 --- (In reply to comment #10) > But I can still cast to the interface. Protection attributes are compile-time > entities, they are not flagged at runtime: > > SoundManager s; >

[Issue 2598] New: Alias declaration doesn't work for a tuple field

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2598 Summary: Alias declaration doesn't work for a tuple field Product: D Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2

[Issue 2597] New: auto return doesn't work for a variety of cases

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2597 Summary: auto return doesn't work for a variety of cases Product: D Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2

[Issue 2596] New: Variadic constructors don't compile

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2596 Summary: Variadic constructors don't compile Product: D Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Compo

[Issue 2538] Final method is not involved in inteface method resolution

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2538 --- Comment #8 from schvei...@yahoo.com 2009-01-20 17:20 --- Your examples can be implemented using other means. See my responses in Bug 2524. What you are asking for is runtime protection checking. --

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 --- Comment #10 from schvei...@yahoo.com 2009-01-20 17:15 --- But I can still cast to the interface. Protection attributes are compile-time entities, they are not flagged at runtime: SoundManager s; Object o = s; INetworkListener i

[Issue 2538] Final method is not involved in inteface method resolution

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2538 --- Comment #7 from 2kor...@gmail.com 2009-01-20 16:57 --- (In reply to comment #6) > I would propose that it should be an error to implement an interface with > private protection. It makes no sense, as an interface is used where yo

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 --- Comment #9 from 2kor...@gmail.com 2009-01-20 16:40 --- (In reply to comment #7) > In fact, private implies final (non-virtual), and does not put the function in > the vtable (meaning it cannot override a base function). Protectio

[Issue 2538] Final method is not involved in inteface method resolution

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2538 --- Comment #6 from schvei...@yahoo.com 2009-01-20 14:53 --- (In reply to comment #5) > See issue 2524 comment 8. However, this brings us back to the problem of > inheritance protection, previously brought up in issue 177 and issue 2

[Issue 2538] Final method is not involved in inteface method resolution

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2538 s...@iname.com changed: What|Removed |Added CC||s...@iname.com --- Comment #5 fr

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 --- Comment #8 from s...@iname.com 2009-01-20 12:25 --- (In reply to comment #7) > In fact, private implies final (non-virtual), and does not put the function in > the vtable (meaning it cannot override a base function). From the spe

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 --- Comment #7 from schvei...@yahoo.com 2009-01-20 11:09 --- In fact, private implies final (non-virtual), and does not put the function in the vtable (meaning it cannot override a base function). From the spec: "All non-static non-p

[Issue 2595] New: template ctors crash compiler

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2595 Summary: template ctors crash compiler Product: D Version: 2.023 Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: DMD

[Issue 1175] nested class inheritance

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=1175 --- Comment #2 from helmutdureg...@gmx.at 2009-01-20 05:08 --- Seems to be related to http://d.puremagic.com/issues/show_bug.cgi?id=2342 --

[Issue 2342] derived nested classes in derived outer class.

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2342 --- Comment #1 from helmutdureg...@gmx.at 2009-01-20 05:07 --- Seems to be related to http://d.puremagic.com/issues/show_bug.cgi?id=1175 --

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 --- Comment #6 from samu...@voliacable.com 2009-01-20 04:55 --- I don't think #2538 is a duplicate of this. It's the "private" part of "final private" that makes the method non-virtual. Implementing interface methods with final method

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 2kor...@gmail.com changed: What|Removed |Added CC||2kor...@gmail.com --- Comment

[Issue 2524] final override inconsistent when implementing interfaces

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2524 --- Comment #4 from 2kor...@gmail.com 2009-01-20 02:59 --- My report is also a duplicate of this bug. Note that Walter closed it with the following comment: «A "final private" method is not virtual, and hence won't work for an inter

[Issue 2538] Final method is not involved in inteface method resolution

2009-01-20 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=2538 2kor...@gmail.com changed: What|Removed |Added Status|REOPENED|RESOLVED Resolution|