<?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 Re: ICE with IFX using procedure pointers in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1444504#M164351</link>
    <description>&lt;P&gt;Thanks for finding this and reporting.&amp;nbsp; I'll open a bug report.&lt;/P&gt;</description>
    <pubDate>Fri, 06 Jan 2023 16:13:07 GMT</pubDate>
    <dc:creator>Ron_Green</dc:creator>
    <dc:date>2023-01-06T16:13:07Z</dc:date>
    <item>
      <title>ICE with IFX using procedure pointers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1444490#M164350</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;The attached file gives an ICE with &lt;SPAN&gt;ifx, version: (IFORT) 2023.0.0 20221201. The output is at the end of this message.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Note, that it is a very much reduced code starting from a large code and maybe it can be reduced even further, but at least it gives the same error message as the large code.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;It compiles fine with ifort, gfortran and nagfor.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Martien&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The output is:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;[tfemuser@080a0116f9cd ifx-ice]$ ifx -c ifx-ice.f90&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1f563ca]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1bef70e]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1c55e52]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1c55e26]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1b69946]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1b6f2d1]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1b73215]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1be1b73]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1be09c3]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca3eed]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca4500]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca6a30]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca3eed]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca4500]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca19c2]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca3eed]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca104a]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1ca3eed]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1b44bf6]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1b445c9]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1d028ee]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/lib64/libc.so.6(+0x27510)[0x150e660e4510]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/lib64/libc.so.6(__libc_start_main+0x89)[0x150e660e45c9]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/xfortcom[0x1982da9]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ifx-ice.f90(75): error #5623: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report.&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &lt;/SPAN&gt;Note: File and line given may not be explicit cause of this error.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;call evaluate_scalar_coefficient ( func=coefficients%func1(3)%p )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;---------^&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;compilation aborted for ifx-ice.f90 (code 3)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 15:18:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1444490#M164350</guid>
      <dc:creator>mhulsen</dc:creator>
      <dc:date>2023-01-06T15:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: ICE with IFX using procedure pointers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1444504#M164351</link>
      <description>&lt;P&gt;Thanks for finding this and reporting.&amp;nbsp; I'll open a bug report.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 16:13:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1444504#M164351</guid>
      <dc:creator>Ron_Green</dc:creator>
      <dc:date>2023-01-06T16:13:07Z</dc:date>
    </item>
    <item>
      <title>Re:ICE with IFX using procedure pointers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1444510#M164352</link>
      <description>&lt;P&gt;Bug ID is CMPLRLLVM-43357&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 06 Jan 2023 16:43:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1444510#M164352</guid>
      <dc:creator>Ron_Green</dc:creator>
      <dc:date>2023-01-06T16:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: Re:ICE with IFX using procedure pointers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1447031#M164472</link>
      <description>&lt;P&gt;Below is a short reproducer, which is by the look of it, caused by the same bug in ifx, causing an ICE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;program proc_pointer

type :: t
   procedure(answer), nopass, pointer :: p
end type t

type(t) :: x

x%p =&amp;gt; answer
call foo(x%p)

contains

   function answer() result(x)
      integer :: x
      x = 42
   end function answer

   subroutine foo(a)
      procedure(answer) :: a
      print *,a()
   end subroutine foo

end program proc_pointer
&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 16 Jan 2023 08:48:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1447031#M164472</guid>
      <dc:creator>martinmath</dc:creator>
      <dc:date>2023-01-16T08:48:29Z</dc:date>
    </item>
    <item>
      <title>Re: ICE with IFX using procedure pointers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1447565#M164509</link>
      <description>&lt;P&gt;I added the new reproducer to the bug report. Sometimes these bugs are tricky and may not have the same cause. We will see!&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jan 2023 19:40:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1447565#M164509</guid>
      <dc:creator>Barbara_P_Intel</dc:creator>
      <dc:date>2023-01-17T19:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: Re:ICE with IFX using procedure pointers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1473451#M165875</link>
      <description>&lt;P&gt;The bug seems to be fixed in 2023 update 1. My finite element code of near 100000 loc passes all my tests with ifx now.&lt;/P&gt;
&lt;P&gt;Thanks for the fix.&lt;/P&gt;
&lt;P&gt;Martien&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 12:46:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1473451#M165875</guid>
      <dc:creator>mhulsen</dc:creator>
      <dc:date>2023-04-05T12:46:42Z</dc:date>
    </item>
    <item>
      <title>Re:ICE with IFX using procedure pointers</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1546203#M169319</link>
      <description>&lt;P&gt;this bug is fixed in the 2024.0 release&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 21 Nov 2023 19:49:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/ICE-with-IFX-using-procedure-pointers/m-p/1546203#M169319</guid>
      <dc:creator>Ron_Green</dc:creator>
      <dc:date>2023-11-21T19:49:20Z</dc:date>
    </item>
  </channel>
</rss>

