digitalmars.D.bugs - [Issue 9992] New: Default argument from member variable
- d-bugmail puremagic.com (33/33) Apr 25 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9992
http://d.puremagic.com/issues/show_bug.cgi?id=9992
Summary: Default argument from member variable
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody puremagic.com
ReportedBy: luismarques gmail.com
PDT ---
In DMD64 v2.062, if you define a method with a default argument from a member
variable, DMD only complains if the method is actually called:
class Foo
{
int a = 0;
void bar(int x = a)
{
}
}
void main()
{
Foo f = new Foo();
//f.bar(); -> does not complain with this commented out
}
With the method call it produces the error "need 'this' to access member a",
which seems to be the defined behavior (but why not allow the default argument
to be variable? you can just read 'a' and push it on the stack).
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Apr 25 2013








d-bugmail puremagic.com