------- Comment #17 from dominiq at lps dot ens dot fr 2010-03-08 14:57 ------- At revision 157277, I no longer see the ICE, but a bunch of errors:
pr42769.f90:5063.10: res = a%a%csnmi() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_d_base_sparse_mat) to CLASS(psb_d_coo_sparse_mat) pr42769.f90:4292.30: if (allocated(a%a)) res = a%a%get_nz_row(idx) 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_d_base_sparse_mat) to CLASS(psb_d_coo_sparse_mat) pr42769.f90:4279.10: res = a%a%get_size() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_d_base_sparse_mat) to CLASS(psb_d_coo_sparse_mat) pr42769.f90:4265.10: res = a%a%get_nzeros() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_d_base_sparse_mat) to CLASS(psb_d_coo_sparse_mat) pr42769.f90:4075.12: res = a%a%get_fmt() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_d_base_sparse_mat) to CLASS(psb_d_coo_sparse_mat) pr42769.f90:4062.12: res = a%a%sizeof() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_d_base_sparse_mat) to CLASS(psb_d_coo_sparse_mat) pr42769.f90:6279.10: res = a%a%csnmi() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_s_base_sparse_mat) to CLASS(psb_s_coo_sparse_mat) pr42769.f90:5508.30: if (allocated(a%a)) res = a%a%get_nz_row(idx) 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_s_base_sparse_mat) to CLASS(psb_s_coo_sparse_mat) pr42769.f90:5495.10: res = a%a%get_size() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_s_base_sparse_mat) to CLASS(psb_s_coo_sparse_mat) pr42769.f90:5481.10: res = a%a%get_nzeros() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_s_base_sparse_mat) to CLASS(psb_s_coo_sparse_mat) pr42769.f90:5291.12: res = a%a%get_fmt() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_s_base_sparse_mat) to CLASS(psb_s_coo_sparse_mat) pr42769.f90:5278.12: res = a%a%sizeof() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(psb_s_base_sparse_mat) to CLASS(psb_s_coo_sparse_mat) pr42769.f90:6329.19: use psb_s_mat_mod 1 Fatal Error: Can't open module file 'psb_s_mat_mod.mod' for reading at (1): No such file or directory I also get similar errors for pr41685: pr41685.f90:374.12: res = a%a%sizeof() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(s_base_sparse_mat) to CLASS(s_coo_sparse_mat) pr41685.f90:374.12: res = a%a%sizeof() 1 Error: Type mismatch in argument 'a' at (1); passed CLASS(s_base_sparse_mat) to CLASS(s_csr_sparse_mat) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42769