digitalmars.D.bugs - [Issue 2017] New: Dynamic array creation
- d-bugmail puremagic.com (21/21) Apr 20 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2017
- d-bugmail puremagic.com (19/19) Oct 25 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2017
- d-bugmail puremagic.com (12/12) Jun 10 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2017
http://d.puremagic.com/issues/show_bug.cgi?id=2017
Summary: Dynamic array creation
Product: D
Version: 2.012
Platform: All
URL: http://www.digitalmars.com/d/2.0/arrays.html
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: gide nwawudu.com
To create a dynamic arrays the following first example is ok, but the second
fails, maybe the second method should compile? Also, the documentation does not
mention the "abc"[] method to create a dynamic array.
Example
-------
auto str1 = "abc"[]; // OK
auto str2 = ['a', 'b', 'c'][]; // Error, invalid syntax?
--
Apr 20 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2017
The following example now compiles in DMD v2.020, but it wasn't mentioned in
the changelog, but the docs don't mention "abc"[] as a method of creating
dynamic arrays.
test.d
------
import std.stdio;
void main() {
auto str1 = "abc"[]; // OK
auto str2 = ['a', 'b', 'c'][];
writefln(typeof(str1).stringof);
writefln(typeof(str2).stringof);
}
Output
------
invariant(char)[]
char[]
--
Oct 25 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2017
yebblies <yebblies gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |yebblies gmail.com
Resolution| |FIXED
This now works as array literals are dynamic arrays.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jun 10 2011









d-bugmail puremagic.com 