------- Comment #4 from pinskia at gcc dot gnu dot org  2010-04-09 19:44 -------
Fully reduced:
 template<       typename T2    , typename T3      > struct if_ {
      typedef T2 type;
 };
template<class I1>     struct iterator_restrict_traits { };
template<class T>     class matrix  {
 class ci {};
 class i {};
};
template<class M, class TRI>     struct triangular_adaptor  {
   typedef typename if_<typename M::ci,typename M::i>::type ty1;
   class iterator2 :    iterator_restrict_traits<typename
ty1::ic>::iterator_category  { };
};
template<class M>     struct banded_adaptor  {
  typedef typename if_<typename M::ci,typename M::i>::type ty1;
  class iterator1 :  iterator_restrict_traits<typename
ty1::ic>::iterator_category  { };
};
template<class T>
struct singular_decomposition {
  banded_adaptor< matrix< double > >::iterator1 it1;
};


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2010-04-09 19:44:08
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43704

Reply via email to