[Issue 1000] New: writefln fails on nested arrays

d-bugmail at puremagic.com d-bugmail at puremagic.com
Thu Feb 22 21:12:27 PST 2007


http://d.puremagic.com/issues/show_bug.cgi?id=1000

           Summary: writefln fails on nested arrays
           Product: D
           Version: 1.007
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Phobos
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: wbaxter at gmail.com


There seems to be a problem with writefln on nested arrays.
For dynamic arrays it prints some garbage.
For static arrays it generates an access violation.

import std.stdio;
void main()
{
   double[][] foo = [[1.0],[2.0]];

   writefln(foo[0]); // --> [1] , ok
   writefln(foo[1]); // --> [2] , ok

   writefln(foo);       // --> [[1],4.63919e-306]  ack!
   writefln("%s", foo); // --> ditto

   double[1][2] bar;
   bar[0][0] = 1.0;
   bar[1][0] = 2.0;

   writefln(bar);       // Error: Access violation
}


-- 



More information about the Digitalmars-d-bugs mailing list