// { dg-do assemble } // The compiler tried to build up a double with a NOP_EXPR from // integer_zero_node, which fails. template class vector { public: vector (int n, const T& value = T()) {} }; void foo (void) { vector v (10); }