Diagnostic 6618: The INTERFACE/CONTAINS stack is full. This means that modules are being 'used' in a circular way.

Diagnostic 6618: The INTERFACE/CONTAINS stack is full. This means that modules are being 'used' in a circular way.

Thank you for your interest in this diagnostic message. We are still in the process of documenting this specific diagnostic.

Please let us know of your experience with this diagnostic message by posting a comment below. Your interest in this diagnostic will help us prioritize the order we document diagnostics.

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

2 comments

Top
anonymous's picture

I ran into this error trying to use procedures that should be derived from the parent type. I also found a forum post where this error was discussed (http://software.intel.com/en-us/forums/showthread.php?t=70375), I'll try to post an example code there if it is different from what is there.
I have not tried the workaround posted there (breaking the encapsulation) as I am working on a large project and this will leave many open holes to fix later when the classes are completed.

anonymous's picture

I received this error while testing out intel fortran with a new fortran 2003 code. I have an abstract type with 2 abstract interfaces. I then have 2 types that extend the abstract type with almost identical coding. One of the types compiles fine, while the other doesn't.

Add a Comment

Have a technical question? Visit our forums. Have site or software product issues? Contact support.