------- Comment #6 from sfilippone at uniroma2 dot it 2010-08-27 14:40 ------- (In reply to comment #3) end if > class default > call aa%mv_to_coo(actmp,info) > if (info == psb_success_) then > if (present(b)) then > call psb_rwextd(nr,actmp,info,b%a,rowscale=rowscale) > else > call psb_rwextd(nr,actmp,info,rowscale=rowscale) > end if > end if > if (info == psb_success_) call aa%mv_from_coo(actmp,info) > end select > If however I change the code as follows: select type(aa => a%a) ........ class default call a%a%mv_to_coo(actmp,info) .......
it compiles. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45420