[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#127489: Another g++ Internal Compiler Error with templates

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.

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>();

int main()
  vector<C<3> > vec;


  return 0;

Reply to: