digitalmars.D.bugs - [Issue 4216] New: Class method hidden by another one warning
- d-bugmail puremagic.com (37/37) May 20 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4216
- d-bugmail puremagic.com (8/8) Jul 09 2011 http://d.puremagic.com/issues/show_bug.cgi?id=4216
- d-bugmail puremagic.com (12/12) Dec 20 2012 http://d.puremagic.com/issues/show_bug.cgi?id=4216
http://d.puremagic.com/issues/show_bug.cgi?id=4216
Summary: Class method hidden by another one warning
Product: D
Version: future
Platform: x86
OS/Version: Windows
Status: NEW
Keywords: diagnostic
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: bearophile_hugs eml.cc
This D2 program:
class A {
void foo(A a) {}
}
class B : A { // line 4
void foo(B b) {}
}
void main() {}
It compiles with no problems with dmd v2.046:
dmd test.d
But if I compile it with:
dmd -w test.d
I receive a compile error:
test.d(4): Error: class test.B test.A.foo(A a) is hidden by B
In my opinion that error message can be improved in something like this (that
also informs the programmer that this error comes from the -w switch):
test.d(4): Warning: class method test.A.foo(A a) is hidden by test.B.foo(B b)
I presume this warning is useful because it can avoid bugs. If it is important
it can become a true error, that doesn't need -w to show up (see also bug 3836
).
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 20 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4216 DMD 2.054beta without -w prints this: test.d(4): Error: class test.B use of test.A.foo(A a) hidden by B is deprecated The error message may also suggest the use of "alias" to solve this problem. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 09 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4216
Andrej Mitrovic <andrej.mitrovich gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |andrej.mitrovich gmail.com
Resolution| |DUPLICATE
15:00:53 PST ---
*** This issue has been marked as a duplicate of issue 6373 ***
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Dec 20 2012









d-bugmail puremagic.com 