<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Quote:Johannes wrote: in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162931#M143617</link>
    <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Johannes wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;.. &lt;SPAN style="font-size: 12px;"&gt;What is wrong here.&lt;/SPAN&gt;..&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;An Intel Fortran compiler bug, unfortunately. &amp;nbsp;And the bug is present in compiler 18.0 Beta update 1 as well. &amp;nbsp;It'll be good if you can submit an incident at the Intel's Online Service Center.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;As far as I can tell, the code looks alright but besides an ICE is always a compiler error.&lt;/P&gt;</description>
    <pubDate>Mon, 07 Aug 2017 18:15:37 GMT</pubDate>
    <dc:creator>FortranFan</dc:creator>
    <dc:date>2017-08-07T18:15:37Z</dc:date>
    <item>
      <title>ICE with 17.4 and OO feature test - solved with PSXE 2018 up2</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162930#M143616</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;

&lt;P&gt;I played around with OO features to get familiar with it and stumbled over an ICE with PSXE 2017 update 4 (cp. attached build log).&lt;/P&gt;

&lt;PRE class="brush:plain;"&gt;1&amp;gt;------ Build started: Project: OO_Test_polymorph, Configuration: Debug x64 ------
1&amp;gt;Compiling with Intel(R) Visual Fortran Compiler 17.0.4.210 [Intel(R) 64]...
1&amp;gt;mod_fruit.f90
1&amp;gt;fortcom: Fatal: There has been an internal compiler error (C0000005).
1&amp;gt;compilation aborted for D:\02_Fortran\99_test\OO_Test_polymorph\mod_fruit.f90 (code 1)
1&amp;gt;smod_fruit.f90
1&amp;gt;OO_Test_polymorph.f90.&lt;/PRE&gt;

&lt;P&gt;My test code is based on the example from Mark Leair 'Object-Oriented Programming in Fortran 2003 Part 2: Data Polymorphism' (https://gist.github.com/n-s-k/de4af7ce6cc8f2c85e4b33cedb51fd88), but I had to rework it, because of the license terms in the example header. The ICE does not occur in the original code from link above, but on a modified version of it.&lt;/P&gt;

&lt;P&gt;Here it is:&lt;/P&gt;

&lt;PRE class="brush:fortran;"&gt;submodule (mod_fruit) smod_fruit
  implicit none
  
  contains
  
  module subroutine initialize(fruit, color, filled, weight, price, diameter, misc)
    ! initialize shape objects
    class(fruit_t) :: fruit
    integer :: color
    logical :: filled
    integer :: weight
    integer :: price
    integer, optional :: diameter
    integer, optional :: misc

    fruit%color  = color
    fruit%filled = filled
    fruit%weight = weight
    fruit%price  = price
    
    select type (fruit)
    type is (fruit_t)
          ! no further initialization required
    class is (apple)
        ! rectangle or square specific initializations
        if (present(diameter))  then
           fruit%diameter = diameter
        else
           fruit%diameter = 0
        endif
        if (present(misc)) then
            fruit%misc = misc
        else
            fruit%misc = 0
        endif
    class default
      ! give error for unexpected/unsupported type
         stop 'initialize: unexpected type for sh object!'
    end select
    
    return
    
  end subroutine initialize
  
  
  !module function constructor(color, filled, weight, price)
  !      implicit none
  !      type(fruit_t) :: constructor
  !      integer :: color
  !      logical :: filled
  !      integer :: weight
  !      integer :: price
  !      call constructor%initialize(color, filled, weight, price)
  !      return
  !end function constructor
  
  
end submodule&lt;/PRE&gt;

&lt;PRE class="brush:fortran;"&gt;module mod_fruit
  
  implicit none
  
  private

  type, public ::  fruit_t
      private
      integer :: color
      logical :: filled
      integer :: weight
      integer :: price
  contains
      private
      procedure :: initialize
  end type fruit_t
  
  type, extends(fruit_t), public :: apple
      private
      integer :: diameter
      integer :: misc
  end type apple
  
  type, extends(apple), public :: pi
  end type pi
  
  
  public :: constructor
  
  interface 
    module subroutine initialize(fruit, color, filled, weight, price, diameter, misc)
          implicit none
          class(fruit_t) :: fruit
          integer :: color
          logical :: filled
          integer :: weight
          integer :: price
          integer, optional :: diameter
          integer, optional :: misc
    end subroutine
  end interface
    
  ! this version works fine
  !interface 
  !  module function constructor(color, filled, weight, price)
  !      implicit none
  !      type(fruit_t) :: constructor
  !      integer :: color
  !      logical :: filled
  !      integer :: weight
  !      integer :: price
  !  end function constructor
  !end interface
  
  contains
  
  ! this version throws an ICE 'fortcom: Fatal: There has been an internal compiler error (C0000005).'
  function constructor(color, filled, weight, price)
        implicit none
        type(fruit_t) :: constructor
        integer :: color
        logical :: filled
        integer :: weight
        integer :: price
        call constructor%initialize(color, filled, weight, price)
        return
  end function constructor

end module&lt;/PRE&gt;

&lt;PRE class="brush:fortran;"&gt;program OO_Test_polymorph
  use mod_fruit
  implicit none

  ! Variables
  type(fruit_t) :: my_fruit
  
  my_fruit = constructor(color=1,filled=.true.,weight=3, price=4)
  
end program OO_Test_polymorph&lt;/PRE&gt;

&lt;P&gt;If the function 'constructor' is contained in the module mod_fruit, the ICE occurs. If only the interface is present and the function is placed in the submodule smod_fruit, the program runs fine. Is it forbidden to name a function constructor? What is wrong here.&lt;/P&gt;

&lt;P&gt;Best regards, Johannes&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2017 14:07:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162930#M143616</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2017-08-07T14:07:26Z</dc:date>
    </item>
    <item>
      <title>Quote:Johannes wrote:</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162931#M143617</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Johannes wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;.. &lt;SPAN style="font-size: 12px;"&gt;What is wrong here.&lt;/SPAN&gt;..&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;An Intel Fortran compiler bug, unfortunately. &amp;nbsp;And the bug is present in compiler 18.0 Beta update 1 as well. &amp;nbsp;It'll be good if you can submit an incident at the Intel's Online Service Center.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;As far as I can tell, the code looks alright but besides an ICE is always a compiler error.&lt;/P&gt;</description>
      <pubDate>Mon, 07 Aug 2017 18:15:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162931#M143617</guid>
      <dc:creator>FortranFan</dc:creator>
      <dc:date>2017-08-07T18:15:37Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162932#M143618</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I submitted the ICE to Intel's Online Service Center. The case number is &lt;SPAN id="support:frm:step4-panel"&gt;&lt;SPAN class="value"&gt;02992524, in case it helps anyone, maybe only interesting for the Intel experts here. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="value"&gt;It costs about 10 minutes to file the things in &lt;/SPAN&gt;&lt;/SPAN&gt;Online Service Center&lt;SPAN&gt;&lt;SPAN class="value"&gt;, if you're not familiar with the web interface. But if it helps to getter better products...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="value"&gt;@FortranFan: Thanks for your comment. Bad to hear, that 18 beta update 1 is also affected. Hopefully Intel can fix this before the official release of PSXE 2018 (in September/October ?).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="value"&gt;Best regards, Johannes&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Aug 2017 08:38:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162932#M143618</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2017-08-08T08:38:09Z</dc:date>
    </item>
    <item>
      <title>Quote:johannes k. wrote:</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162933#M143619</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;johannes k. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I submitted the ICE to Intel's Online Service Center. The case number is 02992524, in case it helps anyone, maybe only interesting for the Intel experts here.&lt;/P&gt;

&lt;P&gt;It costs about 10 minutes to file the things in Online Service Center, if you're not familiar with the web interface. But if it helps to getter better products...&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Thank you, Johannes! Absolutely, it helps to improve our software products.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 22:18:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162933#M143619</guid>
      <dc:creator>Devorah_H_Intel</dc:creator>
      <dc:date>2017-08-11T22:18:00Z</dc:date>
    </item>
    <item>
      <title>Hi all, the Intel support has</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162934#M143620</link>
      <description>&lt;P&gt;Hi all, the Intel support has confirmed the issue with an ICE for the above mentioned example for PSXE 2017 update 4, PSXE 2018 beta update 1 and for the latest build. The tracking ID is CMPLRS-45114. Thanks for the quick feedback. Definitely a plus for the OSC.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Aug 2017 07:00:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162934#M143620</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2017-08-16T07:00:36Z</dc:date>
    </item>
    <item>
      <title>Hi, PSXE 2018 update 1 solved</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162935#M143621</link>
      <description>&lt;P&gt;Hi, PSXE 2018 update 1 solved the ICE issue, as I was informed by OSC. Unfortunately, I get another error now. Taking smod_fruit and the main program unchanged from the 1st post and changing mod_fuit to:&lt;/P&gt;

&lt;PRE class="brush:fortran;"&gt;module mod_fruit
  
  implicit none
  
  private

  type, public ::  fruit_t
      private
      integer :: color
      logical :: filled
      integer :: weight
      integer :: price
  contains
      procedure :: initialize
  end type fruit_t
  
  type, extends(fruit_t), public :: apple
      private
      integer :: diameter
      integer :: misc
  end type apple
  
  type, extends(apple), public :: pi
  end type pi
  
  
  public :: constructor
  
  interface 
    module subroutine initialize(fruit, color, filled, weight, price, diameter, misc)
          implicit none
          class(fruit_t) :: fruit
          integer :: color
          logical :: filled
          integer :: weight
          integer :: price
          integer, optional :: diameter
          integer, optional :: misc
    end subroutine
  end interface
    
  !! this version works fine
  !interface 
  !  module function constructor(color, filled, weight, price, diameter, misc)
  !      implicit none
  !      type(fruit_t) :: constructor
  !      integer :: color
  !      logical :: filled
  !      integer :: weight
  !      integer :: price
  !      integer, optional :: diameter
  !      integer, optional :: misc
  !  end function constructor
  !end interface
  
  contains
  
  ! this version throws an ICE 'fortcom: Fatal: There has been an internal compiler error (C0000005).'
  ! UPDATE from PSXE 2018 update 1, no ICE occurs but: 
  !   1&amp;gt;error LNK2019: unresolved external symbol INITIALIZE referenced in function MOD_FRUIT_mp_CONSTRUCTOR
  !   1&amp;gt;x64\Debug\OO_Test_polymorph.exe : fatal error LNK1120: 1 unresolved externals
  function constructor(color, filled, weight, price)
        implicit none
        type(fruit_t) :: constructor
        integer :: color
        logical :: filled
        integer :: weight
        integer :: price
        call constructor%initialize(color, filled, weight, price)
        return
  end function constructor

end module&lt;/PRE&gt;

&lt;P&gt;I don't understand the link error:&lt;/P&gt;

&lt;PRE class="brush:plain;"&gt;1&amp;gt;mod_fruit.obj : error LNK2019: unresolved external symbol INITIALIZE referenced in function MOD_FRUIT_mp_CONSTRUCTOR
1&amp;gt;x64\Debug\OO_Test_polymorph.exe : fatal error LNK1120: 1 unresolved externals&lt;/PRE&gt;

&lt;P&gt;I did not change the interface nor the submodule for the initialize subroutine. The version where 'intitialize' and 'constructor' are both in the submodule and both have the interfaces in mod_fuit works still fine. Is there something wrong with public and private?&lt;/P&gt;</description>
      <pubDate>Mon, 04 Dec 2017 16:46:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162935#M143621</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2017-12-04T16:46:52Z</dc:date>
    </item>
    <item>
      <title>Quote:johannes k. wrote:</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162936#M143622</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;johannes k. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;..&lt;SPAN style="font-size: 1em;"&gt;I don't understand the link error:&lt;/SPAN&gt;&lt;/P&gt;

&lt;PRE class="brush:plain;"&gt;1&amp;gt;mod_fruit.obj : error LNK2019: unresolved external symbol INITIALIZE referenced in function MOD_FRUIT_mp_CONSTRUCTOR
1&amp;gt;x64\Debug\OO_Test_polymorph.exe : fatal error LNK1120: 1 unresolved externals&lt;/PRE&gt;

&lt;P&gt;I did not change the interface nor the submodule for the initialize subroutine. The version where 'intitialize' and 'constructor' are both in the submodule and both have the interfaces in mod_fuit works still fine. Is there something wrong with public and private?&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;@Johannes,&lt;/P&gt;

&lt;P&gt;Chalk it up as another Intel Fortran compiler bug; it seems to now have some issue with including symbols of MODULE procedures in the mod files.&lt;/P&gt;

&lt;P&gt;In your code if you replace the MODULE SUBROUTINE 'Initialize' with a contained procedure in your mod_fruit module itself, then the program builds fine&lt;/P&gt;

&lt;P&gt;I suggest you submit another incident at the Intel OSC.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Dec 2017 21:47:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162936#M143622</guid>
      <dc:creator>FortranFan</dc:creator>
      <dc:date>2017-12-04T21:47:00Z</dc:date>
    </item>
    <item>
      <title>@FortranFan: Many thanks for</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162937#M143623</link>
      <description>&lt;P&gt;@FortranFan: Many thanks for your check. Your help is always welcome!&lt;/P&gt;

&lt;P&gt;@all I reopened the ticket in OSC and will share the answers.&lt;/P&gt;

&lt;P&gt;I will test, what gfortran 7.x will make of my code.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2017 08:17:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162937#M143623</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2017-12-05T08:17:53Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162938#M143624</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;it seems to be a bug in PSXE 2018 update 1. gfortran-7.2 compiles and runs fine with the code above:&lt;/P&gt;

&lt;PRE class="brush:plain;"&gt;
-------------- Build: Debug in OO_Test (compiler: GNU Fortran Compiler 7.2)---------------

gfortran-7.2 -Jobj/Debug/ -Wextra -Wall -fcheck=all  -g     -c /Fortran/OO_Test/mod_fruit.f90 -o obj/Debug/Dokumente/Fortran/OO_Test/mod_fruit.o
gfortran-7.2 -Jobj/Debug/ -Wextra -Wall -fcheck=all  -g     -c /Fortran/OO_Test/smod_fruit.f90 -o obj/Debug/Dokumente/Fortran/OO_Test/smod_fruit.o
gfortran-7.2 -Jobj/Debug/ -Wextra -Wall -fcheck=all  -g     -c /Fortran/OO_Test/OO_Test_polymorph.f90 -o obj/Debug/Dokumente/Fortran/OO_Test/OO_Test_polymorph.o
gfortran-7.2  -o bin/Debug/OO_Test obj/Fortran/OO_Test/mod_fruit.o obj/Fortran/OO_Test/smod_fruit.o obj/Fortran/OO_Test/OO_Test_polymorph.o   
Output file is bin/Debug/OO_Test with size 16,74 KB
Process terminated with status 0 (0 minute(s), 0 second(s))
0 error(s), 0 warning(s) (0 minute(s), 0 second(s))&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Dec 2017 17:20:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162938#M143624</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2017-12-05T17:20:28Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162939#M143625</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;had to open a new ticket. This error seems to be related to:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/752376" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/752376&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;and&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/752348" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/752348&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Dec 2017 16:21:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162939#M143625</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2017-12-07T16:21:11Z</dc:date>
    </item>
    <item>
      <title>Hi, Lorri answered in another</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162940#M143626</link>
      <description>&lt;P&gt;Hi, Lorri answered in another thread to a related issue (submodule is also used), that 18.0.2 might solve the bug:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/753974" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-visual-fortran-compiler-for-windows/topic/753974&lt;/A&gt;&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;We had an unfortunate bug where we were generating incorrect 'external name' requests, and I think your program ran afoul of it.&lt;/P&gt;

	&lt;P&gt;This has been fixed in the sources that will be part of 18.0 Update 2, which is coming out soon.&lt;/P&gt;

	&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sorry for the inconvenience --&lt;/P&gt;

	&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --Lorri&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 17:05:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162940#M143626</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2018-01-04T17:05:36Z</dc:date>
    </item>
    <item>
      <title>I took your original program</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162941#M143627</link>
      <description>&lt;P&gt;I took your original program from #1 and built it successfully using our current internal build for the next 18.0 update&lt;/P&gt;

&lt;P&gt;As much as I would love to tell you when the Update 2 is coming out, I can't.&amp;nbsp;&amp;nbsp; All I can say is "soon".&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I'll put this note in the other topic as well.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --Lorri&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 19:44:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162941#M143627</guid>
      <dc:creator>Lorri_M_Intel</dc:creator>
      <dc:date>2018-01-16T19:44:58Z</dc:date>
    </item>
    <item>
      <title>Dear Lorri, many thanks for</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162942#M143628</link>
      <description>&lt;P&gt;Dear Lorri, many thanks for your update. I highly appreciate it and it's very good to know, that update 2 solves this issue, too.&lt;/P&gt;

&lt;P&gt;Best regards, Johannes&lt;/P&gt;</description>
      <pubDate>Wed, 17 Jan 2018 08:55:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162942#M143628</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2018-01-17T08:55:40Z</dc:date>
    </item>
    <item>
      <title>Hi, I can confinrm that PSXE</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162943#M143629</link>
      <description>&lt;P&gt;Hi, I can confinrm that PSXE 2018 update 2 solves the issues. My example works fine now. Thanks Intel team!&lt;/P&gt;</description>
      <pubDate>Thu, 22 Mar 2018 12:03:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-17-4-and-OO-feature-test-solved-with-PSXE-2018-up2/m-p/1162943#M143629</guid>
      <dc:creator>Johannes_Rieke</dc:creator>
      <dc:date>2018-03-22T12:03:15Z</dc:date>
    </item>
  </channel>
</rss>

