digitalmars.D.bugs - [Issue 606] New: auto x = property: variable x cannot be declared to be a function
- d-bugmail puremagic.com (24/24) Nov 26 2006 http://d.puremagic.com/issues/show_bug.cgi?id=606
- d-bugmail puremagic.com (11/11) Nov 30 2006 http://d.puremagic.com/issues/show_bug.cgi?id=606
- d-bugmail puremagic.com (12/16) Nov 30 2006 http://d.puremagic.com/issues/show_bug.cgi?id=606
- d-bugmail puremagic.com (9/9) Jul 01 2007 http://d.puremagic.com/issues/show_bug.cgi?id=606
- d-bugmail puremagic.com (6/6) Jul 23 2007 http://d.puremagic.com/issues/show_bug.cgi?id=606
http://d.puremagic.com/issues/show_bug.cgi?id=606 Summary: auto x = property: variable x cannot be declared to be a function Product: D Version: 0.175 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: godaves yahoo.com Originally reported here: http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=9210 module test_prop; int prop() { return 0; } void main() { auto x = prop; } C:\>dmd test_prop test_prop.d(4): variable test_prop.main.x cannot be declared to be a function --
Nov 26 2006
http://d.puremagic.com/issues/show_bug.cgi?id=606 bugzilla digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID That's as designed. Declaring a variable to be a function makes no sense. You can declare it to be a pointer to a function, though. You can also declare it to be an alias of a function. --
Nov 30 2006
http://d.puremagic.com/issues/show_bug.cgi?id=606 wbaxter gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID |That's as designed. Declaring a variable to be a function makes no sense. You can declare it to be a pointer to a function, though. You can also declare it to be an alias of a function.I think the point of the bug is that because it's invalid to set a variable to a function, this should be interpreted as a function call, and thus make x an int with value 0. --
Nov 30 2006
http://d.puremagic.com/issues/show_bug.cgi?id=606 bugzilla digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |WORKSFORME Works DMD 2.001. --
Jul 01 2007
http://d.puremagic.com/issues/show_bug.cgi?id=606 This issue was fixed by DMD-0.178. Added to DStress as http://dstress.kuehne.cn/run/a/auto_20_A.d --
Jul 23 2007