Fortran: fix issues with class(*) assignment [PR114827]