// { dg-do run } template class vec { double x[n]; public: vec() { for (int i=0; i& v) { for (int i=0; i& v, const double& y) { for (int i=0; i vec& operator,(const vec& v, const double& y) { return *(new vec(v, y)); } int main() { vec<4> v; vec<5> w; w=(v,3.); }