On Thu, 09 Jul 2009 09:47:44 -0400, Jarrett Billingsley
<[email protected]> wrote:
On Thu, Jul 9, 2009 at 2:38 AM, Daniel Keep<[email protected]>
wrote:
You'd have to be mad to use it like that.
struct S
{
int a;
private { size_t size; char[0] data; }
char[] message() { return data.ptr[0..length]; }
...
You can't. The rest of my post explains that T[0].ptr is always null,
for some reason.
Currently I'm doing almost the same thing, though (cast(char*)(this +
1)[0 .. size]).
Would something like this work?
(&data)[0..length]
-Steve