------- 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

Reply via email to