I'd like to report a catastrophic compiler error that occurs when compiling a slightly errornous code. The compiler reports "catastrophic error: **Internal compiler error: segmentation violation signal raised".
The problem appears when the "associate" construct is used to bind a name with a field of a derived-type variable. It seems to be a necessary condition for this error to occur that the field of the variable must be an array. It is crucial that the definition of the derived type in question is not available at the compilation time (e.g. because of missing "use" or a wrong compilation order).
Please find attached reproducer.
I have observed this behavior with ifort 12.1.3 20120212 and 12.1.5 20120612, both on Linux 64bit (Intel64).