digitalmars.D.bugs - [Issue 2883] New: array member call syntax fails when array is returned from "property" syntax
- d-bugmail puremagic.com (33/33) Apr 22 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2883
- d-bugmail puremagic.com (10/10) Mar 07 2010 http://d.puremagic.com/issues/show_bug.cgi?id=2883
- d-bugmail puremagic.com (14/14) Nov 18 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2883
- d-bugmail puremagic.com (18/18) Nov 19 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2883
- d-bugmail puremagic.com (10/10) Feb 02 2012 http://d.puremagic.com/issues/show_bug.cgi?id=2883
http://d.puremagic.com/issues/show_bug.cgi?id=2883 Summary: array member call syntax fails when array is returned from "property" syntax Product: D Version: 1.041 Platform: PC OS/Version: Windows Status: NEW Keywords: rejects-valid Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: cbkbbejeap mailinator.com When you want to use the "myArray.myFuncTakingAnArray()" syntax on an array that's returned from a function, it fails to compile if the array-returning function is called using "getArray" instead of "getArray()". ------------- char[] getArray() { return "hello"; } void useArray(char[] str) { /* stuff */ } void main() { int i; i = getArray().length; // Ok i = getArray.length; // Ok getArray().useArray(); // Ok getArray.useArray(); // Error: no property 'useArray' for type 'char[]' } ------------- --
Apr 22 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2883 Jonathan M Davis <jmdavisProg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jmdavisProg gmail.com 18:39:46 PST --- This is true in D2 as well. With dmd 2.040, this problem still exists. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Mar 07 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2883 Nick Sabalausky <cbkbbejeap mailinator.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|array member call syntax |[UFCS] array member call |fails when array is |syntax fails when array is |returned from "property" |returned from "property" |syntax |syntax 07:35:40 PST --- With current versions of DMD, 'getArray' in the example above should be property. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 18 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2883 In 2.057head, following code works, by fixing bug 6927. string getArray() { return "hello"; } void useArray(string str) { /* stuff */ } void main() { int i; i = getArray().length; // OK i = getArray.length; // OK getArray().useArray(); // OK getArray.useArray(); // 2.057head OK } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Nov 19 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2883 yebblies <yebblies gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |johnch_atms hotmail.com *** Issue 3221 has been marked as a duplicate of this issue. *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 02 2012