reassign 127489 g++-2.95 retitle 127489 [fixed in g++-3.0] Another g++ Internal Compiler Error with templates tags 127489 + fixed thanks
[EMAIL PROTECTED] writes: > Package: g++ > Version: 2:2.95.4-9 > > I'm getting another internal compiler error involving templates, > > testcase.cpp: In function `int main()': > testcase.cpp:25: Internal compiler error. > testcase.cpp:25: Please submit a full bug report. > testcase.cpp:25: Internal compiler error: > testcase.cpp:25: See <URL:http://www.gnu.org/software/gcc/bugs.html> for > instructions. > > The testcase code follows. Please check on a more recent version of g++ or > forward upstream as appropriate. > > Thanks, > Ron Steinke > > P.S. In the future, should I be forwarding these directly to the > gcc people? > > --- > > template<const int dim> class C {}; > > // This works > template<const int dim, template<class> class container> > C<dim> Foo(const container<C<dim> >& c) > { > return C<dim>(); > } > > // This doesn't > template<const int dim, template<class> class container> > C<dim> Bar(const container<C<dim> >& c, > const container<double>& vals = container<double>()) > { > return C<dim>(); > } > > #include<vector> > > int main() > { > vector<C<3> > vec; > > Foo(vec); > Bar(vec); > > return 0; > } > > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]