Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
29282 Discussions

13.0 compiler bug: SELECT TYPE selector not recognized as polymorphic

Neil_Carlson
Beginner
665 Views

A function that returns a pointer to a polymorphic variable can be used as the selector in a SELECT TYPE construct.  If that function is type-bound, the new 13.0 compiler fails to recognize that the function result is polymorphic and incorrectly issues an error.  I've attached a small example that illustrates the bug.

-Neil

0 Kudos
3 Replies
Anonymous66
Valued Contributor I
665 Views
Thank you for reporting this issue as well. I have escalated it to the developers. The issue number is DPD200237118. I will post an updates I receive on the issue to this thread. Regards, Annalee Intel Developer Support
0 Kudos
Neil_Carlson
Beginner
665 Views
I made the same mistake in my example that I made in another report, namely use of CLASS IS (INTEGER) which is not allowed. The mistake had no bearing on the the compiler bug the report was illustrating, but to prevent this mistake from being a distraction, I've attached a fixed example that is truly standard conforming.
0 Kudos
Steven_L_Intel1
Employee
665 Views

This has been fixed - I expect the fix to appear in Composer XE 2013 SP1 Update 4, scheduled for July.

0 Kudos
Reply