http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55935
--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2013-01-10 23:10:39 UTC --- > Note that if the 'class's are replaced with 'type's, the program compiles. The assert also triggers if class(i_field) ,intent(in) :: lhs is replaced with type(i_field) ,intent(in) :: lhs