front doesn't compile for arrays of immutable data

Jonathan M Davis jmdavisProg at gmx.com
Mon Jun 25 08:38:56 PDT 2012


On Monday, June 25, 2012 16:27:20 Roman D. Boiko wrote:
> @property 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];
> }
> 
> Why is front returned by ref even when it is not possible to do
> so?

What do you mean that it's not possible? What's not possible about it?

- Jonathan M Davis


More information about the Digitalmars-d-learn mailing list