I get an internal compiler error with ifort 12.1.1 when I call a type bound procedure using its generic name. It happens if the derived type is a component of another derived type.The attached example demonstrates the problem. This does not happen with 12.1.0 nor with earlier compilers. I have tested this on openSUSE 11.4
For more complete information about compiler optimizations, see our Optimization Notice.