blob: 71d5f4c57bfb6287824ae2768f9831c66979dc67 [file] [log] [blame]
// { dg-do run }
// { dg-skip-if "needs gcc/config.d" { ! d_runtime } }
bool normalize(double[] range, double sum = 1)
{
double s = 0;
const length = range.length;
foreach (e; range)
{
s += e;
}
if (s == 0)
{
return false;
}
return true;
}
void main()
{
double[3] range = [0.0, 0.0, 0.0];
assert(normalize(range[]) == false);
range[1] = 3.0;
assert(normalize(range[]) == true);
}