Intel Fortran Compiler version 14.0.0.080: Error #6457 - “The derived type name has not been declared”

Problem description : The Fortran compiler of the initial Composer 2013 SP1 release incorrectly might report a derived type to be missing although the type is declared in a module imported by a USE statement.

This is regression and the problem is fixed for update 1 already.

 

For the issue to be visible, the application must make use of a couple of Fortran constructs including :

-       Import of modules

-       Nested use of CONTAINS

-       Procedures with a  generic interface

 

The recommended workaround is to continue using the previous compiler 13.1 of Intel Composer XE 2013 until update 1 of Composer XE 2013 SP1 will be available.  

For more complete information about compiler optimizations, see our Optimization Notice.