passing non-dynamic arrays to variadic functions
Ali Çehreli via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sun Oct 26 17:41:28 PDT 2014
On 10/26/2014 05:33 PM, anonymous wrote:
> On Monday, 27 October 2014 at 00:26:00 UTC, ketmar via
> Digitalmars-d-learn wrote:
>> Hello.
>>
>> let's assume we have this code:
>>
>> void doWrite(A...) (A args) {
>> import std.stdio;
>> import std.conv;
>> writeln(to!string(args[0]));
>> }
>>
>> void main () {
>> char[3] a0 = "abc";
>> char[3] a1 = ['a', 'b', 'c'];
>> doWrite(a0);
>> doWrite(a1);
>> }
>>
>> i don't know why, but this code prints complete garbage each time i run
>
> Prints
> abc
> abc
> for me.
Yeah, works with git head.
Ali
More information about the Digitalmars-d-learn
mailing list