------- Comment #7 from rguenth at gcc dot gnu dot org 2009-04-17 20:49 ------- g++-4.3 -S t.C t.C:21: error: could not convert template argument ‘MatrixBase::M’ to ‘unsigned int’ t.C:21: error: could not convert template argument ‘MatrixBase::N’ to ‘unsigned int’ t.C: In member function ‘const double& Matrix::operator()(size_t, size_t) const’: t.C:18: error: there are no arguments to ‘Exception’ that depend on a template parameter, so a declaration of ‘Exception’ must be available t.C:18: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) this ice-on-invalid is fixed in 4.3. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Known to work| |4.3.3 Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39797