[Issue 6841] writeln problem with array of tuples

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Oct 26 11:43:02 PDT 2011


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


Kasumi Hanazuki <k.hanazuki at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |k.hanazuki at gmail.com


--- Comment #1 from Kasumi Hanazuki <k.hanazuki at gmail.com> 2011-10-26 11:41:54 PDT ---
This problem reduces to the following case,
where dmd rejects ref to struct type with a const field, with error:
    std/array.d(460): Error: a[0u] isn't mutable

I think this is a compiler bug.

----

import std.array;
struct A {
   const(char) c;
}
void main() {
   A[] aa;
   aa.front;
}

// ref T front(T)(T[] a)
// if (!isNarrowString!(T[]) && !is(T[] == void[]))
// {
//     assert(a.length, "Attempting to fetch the front of an empty array of " ~
//                      typeof(a[0]).stringof);
//     return a[0];  // ** std/array.d(460)
// }

-- 
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