Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29245 Discussions

This name does not have a type, and must have an explicit type. [#UNLPOLY] - ICE

David_Mz
Beginner
534 Views

I am trying to compile this code but with I got an ICE

Please look at the source files I am using.

Intel Fortran Compiler XE for applications running on IA-32, Version 12.1.2.273 Build 20111128
Copyright (C) 1985-2011 Intel Corporation. All rights reserved.
FOR NON-COMMERCIAL USE ONLY

Any ideas?


0 Kudos
2 Replies
Anonymous66
Valued Contributor I
534 Views
Hello David,

We are currently planningon releasing a fix for thisissue in the next majorversion. I will update this thread when the fix is released.

I compiled this programwith a version of the compiler containing the fix, andI got the following error messages:

integer_list_mod.f90(41): error #8314: If the rightmost part-name is of abstract type, data-ref shall be polymorphic

    call this%list%add(v)

    ------------------^

    integer_list_mod.f90(41): error #8422: If the component immediately preceding the type-bound procedure is abstract, the entire data reference before the procedure name must be polymorphic.

      call this%list%add(v)

      ------------------^

      integer_list_mod.f90(41): error #6691: A pointer dummy argument may only be argument associated with a pointer.

      call this%list%add(v)

      0 Kudos
      Anonymous66
      Valued Contributor I
      534 Views
      This is issue has been fixed in Intel® Fortran Composer XE for Linux* 2013 which is now available at the Intel® Registration Center. Regards, Annalee Intel Developer Support * Other names and brands may be claimed as the property of others.
      0 Kudos
      Reply