------- Comment #4 from hjl dot tools at gmail dot com 2010-06-28 00:53 ------- (In reply to comment #3) > Reduced testcase: > > class Array { > template <typename T, class Op> > static inline Array UnaryOp(const Array &Ain) { > return Array::Array(); > } > template <class Op> static inline Array UnaryOp(const Array &Ain) { > return UnaryOp<float,Op>(Ain); > } > struct OpAbs { > Array AbsFunction(int nargout, const Array& arg) { > return UnaryOp<OpAbs>(arg); > } > }; > }; > > does not exhibit the repeated error though. Same backtrace with less > tsubst_expr calls though. >
It is caused by revision 154403: http://gcc.gnu.org/ml/gcc-cvs/2009-11/msg00624.html -- hjl dot tools at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jason at redhat dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44040