Bug 3812 – Missing line number for implicit cast of variadic function to array
Status
RESOLVED
Resolution
FIXED
Severity
critical
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2010-02-18T07:16:00Z
Last change time
2015-06-09T05:10:44Z
Keywords
diagnostic, pull
Assigned to
yebblies
Creator
clugdbug
Comments
Comment #0 by clugdbug — 2010-02-18T07:16:12Z
T[] toArray(T)(T[] values...)
{
return values.dup;
}
int[] array = toArray(1.0,2.0,3.0);
----
Error: cannot implicitly convert expression ([1,2,3]) of type double[] to int[]
Only applies in 2.038 and later. Behaviour in D2.037 was different; old behaviour still happens in D1.