Cross references of public module derived types are presented if a listing file has been
requested and the -shmodtyp is in effect.
All public derived types of each module for which a cross-reference table is requested are listed with all subprograms in which the derived type is used. If a derived type is used in one or more module procedures of the module in which the derived type is used, the module name is listed instead of the these individual module procedures.
Because the amount of information can be huge if you have many modules with many public derived types, Coverity Fortran Syntax Analysis’s internal tables can easily become full. In that case you have to split up the process in several runs in which you request the cross references of the derived types of a limited number of modules at a time. The optimal procedure is to compose a Coverity Fortran Syntax Analysis library file first and to analyze this library file repeatedly.