digitalmars.D.bugs - [Issue 10628] New: [REG2.063] spurious deprecation warning
- d-bugmail puremagic.com (42/42) Jul 13 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10628
- d-bugmail puremagic.com (11/11) Jul 13 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10628
- d-bugmail puremagic.com (7/7) Jul 19 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10628
- d-bugmail puremagic.com (8/8) Jul 20 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10628
- d-bugmail puremagic.com (9/9) Jul 21 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10628
http://d.puremagic.com/issues/show_bug.cgi?id=10628
Summary: [REG2.063] spurious deprecation warning
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Keywords: diagnostic, wrong-code
Severity: regression
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: k.hara.pg gmail.com
From: http://d.puremagic.com/issues/show_bug.cgi?id=10577#c5
Reduced test case:
abstract class base
{
static if (! __traits(isVirtualMethod, foo))
{
}
private bool _bar;
public void foo();
}
class derived: base // line 44
{
public override void foo() {}
}
void main()
{
printf("vtbl = %d\n", typeid(derived).vtbl.length -
typeid(Object).vtbl.length);
// With 2.062, prints "1"
// With 2.063, prints "2"
}
Problematic deprecation message:
test.d(44): Deprecation: class test.derived use of test.base.foo() hidden by
derived is deprecated. Use 'alias base.foo foo;' to introduce base class
overload set.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 13 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10628
Kenji Hara <k.hara.pg gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[REG2.063] spurious |[REG2.063] spurious "hidden
|deprecation warning |by" deprecation warning
https://github.com/D-Programming-Language/dmd/pull/2344
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 13 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10628 Superseded compiler fix: https://github.com/D-Programming-Language/dmd/pull/2362 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 19 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10628 Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/8f916c8ac61ddd1d2bab5f241509e0555e409a14 fix Issue 10628 - spurious "hidden by" deprecation warning -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 20 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10628
Kenji Hara <k.hara.pg gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 21 2013









d-bugmail puremagic.com 