[Issue 8824] std.container.Array fails to instantiate Array!char
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Oct 17 01:39:36 PDT 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8824
monarchdodra at gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
AssignedTo|nobody at puremagic.com |monarchdodra at gmail.com
--- Comment #1 from monarchdodra at gmail.com 2012-10-17 01:39:33 PDT ---
(In reply to comment #0)
> Trying to create an actual container (Array) of char elements fails.
>
> This is because the allocated payload creates a char[], which is seen as a
> "string", as opposed to a "array of char".
>
> The consequence is that it makes two calls choke:
> 1) Inside linearRemove: "copy" fails to operate on strings (good thing too).
> 2) Inside Payload.length: It calls initializeAll, which also fails on strings
> (arguably a good thing...?).
>
> The work around is to simply use Array!dchar or Array!(u)byte.
>
> While one could argue that Array!char *should* work, I do not think it is
> (currently) worth the effort.
>
> Filling a bug report anyways.
Actually, I found a way to easily fix this.
Assigning to self.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list