dmd/compiler/test/compilable/test23857.d

15 lines
239 B
D

/* REQUIRED_ARGS: -O -inline -release
*/
// https://issues.dlang.org/show_bug.cgi?id=23857
int mars(int[] a, int u)
{
return (a.ptr[u] < 0) ? u : (a.ptr[u] = mars(a, a.ptr[u]));
}
void venus()
{
mars([], 0);
mars([], 0);
}