struct Test{

  public double[3] ar_;
  this(double[3] ar){
    this.ar_ = ar;
  }
}

void main(){

  double[3] v1 = [1.0, 2.0, 3.0];
  double[3] v2 = [2.0, 3.0, 4.0];

  auto t1 = Test(v1[0..$] + v2[0..$]);     // error

}


I want to add those two arrays and call the constructor in one line, but I'm getting an error.  Any ideas?