<?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 Hi, Andrew in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003566#M104263</link>
    <description>&lt;P&gt;Hi, Andrew&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;I have filed internal ticket DPD200364803 to track the issue.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thank you.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Dec 2014 02:43:07 GMT</pubDate>
    <dc:creator>Yuan_C_Intel</dc:creator>
    <dc:date>2014-12-30T02:43:07Z</dc:date>
    <item>
      <title>More problems with paramterized derived types</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003560#M104257</link>
      <description>&lt;P&gt;This code gives compile errors which I would like help to fix:&lt;/P&gt;

&lt;PRE class="brush:fortran;"&gt;module Bar
&amp;nbsp;&amp;nbsp; implicit none
&amp;nbsp;&amp;nbsp; integer, parameter :: DP = selected_real_kind(13)

&amp;nbsp;&amp;nbsp; type VarA(k, n)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer, kind :: k
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer, len :: n
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real(k) :: v
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real(k) :: d(n)
&amp;nbsp;&amp;nbsp; end type
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; interface assignment(=)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; module procedure ass_pair
&amp;nbsp;&amp;nbsp; end interface
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; contains
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; pure subroutine ass_pair(b, a)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(in) :: a
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,a%n)), intent(inout) :: b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b%v = a%v
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b%d = a%d
&amp;nbsp;&amp;nbsp; end subroutine

&amp;nbsp;&amp;nbsp; pure function max_pair(a, b) result(c)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(in) :: a
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,a%n)), intent(in) :: b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,a%n)) c
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (a%v &amp;gt; b%v) then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = a
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end if
&amp;nbsp;&amp;nbsp; end function
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; pure function maxval_array(a) result(b)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(in) :: a(:)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,a%n)) b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer i
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = a(1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 2, size(a)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = max_pair(a(i), b)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end do
&amp;nbsp;&amp;nbsp; end function
&amp;nbsp;&amp;nbsp; 
end module
&lt;/PRE&gt;

&lt;P&gt;Source1.f90(31): error #8745: All nondeferred nonassumed type parameters of the dummy argument must have the same values as the corresponding type parameters of the actual argument.&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = a&lt;BR /&gt;
	---------^&lt;BR /&gt;
	Source1.f90(33): error #8745: All nondeferred nonassumed type parameters of the dummy argument must have the same values as the corresponding type parameters of the actual argument.&amp;nbsp;&amp;nbsp; &lt;C&gt;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = b&lt;BR /&gt;
	---------^&lt;BR /&gt;
	Source1.f90(41): error #8745: All nondeferred nonassumed type parameters of the dummy argument must have the same values as the corresponding type parameters of the actual argument.&amp;nbsp;&amp;nbsp; &lt;B&gt;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = a(1)&lt;BR /&gt;
	------^&lt;BR /&gt;
	Source1.f90(43): error #8745: All nondeferred nonassumed type parameters of the dummy argument must have the same values as the corresponding type parameters of the actual argument.&amp;nbsp;&amp;nbsp; &lt;B&gt;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = max_pair(a(i), b)&lt;BR /&gt;
	----------------------------^&lt;BR /&gt;
	Source1.f90(43): error #8745: All nondeferred nonassumed type parameters of the dummy argument must have the same values as the corresponding type parameters of the actual argument.&amp;nbsp;&amp;nbsp; &lt;B&gt;&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = max_pair(a(i), b)&lt;BR /&gt;
	---------^&lt;/B&gt;&lt;/B&gt;&lt;/B&gt;&lt;/C&gt;&lt;/C&gt;&lt;/P&gt;

&lt;P&gt;This code variant causes internal compiler error but none of the previous errors:&lt;/P&gt;

&lt;PRE class="brush:fortran;"&gt;module Bar
&amp;nbsp;&amp;nbsp; implicit none
&amp;nbsp;&amp;nbsp; integer, parameter :: DP = selected_real_kind(13)

&amp;nbsp;&amp;nbsp; type VarA(k, n)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer, kind :: k
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer, len :: n
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real(k) :: v
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real(k) :: d(n)
&amp;nbsp;&amp;nbsp; end type
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; interface assignment(=)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; module procedure ass_pair
&amp;nbsp;&amp;nbsp; end interface
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; contains
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; pure subroutine ass_pair(b, a)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(in) :: a
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(inout) :: b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b%v = a%v
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b%d = a%d
&amp;nbsp;&amp;nbsp; end subroutine

&amp;nbsp;&amp;nbsp; pure function max_pair(a, b) result(c)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(in) :: a
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(in) :: b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,a%n)) c
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (a%v &amp;gt; b%v) then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = a
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end if
&amp;nbsp;&amp;nbsp; end function
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; pure function maxval_array(a) result(b)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,*)), intent(in) :: a(:)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type(VarA(DP,a%n)) b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer i
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = a(1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 2, size(a)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = max_pair(a(i), b)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end do
&amp;nbsp;&amp;nbsp; end function
&amp;nbsp;&amp;nbsp; 
end module
&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2014 19:58:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003560#M104257</guid>
      <dc:creator>Andrew_Smith</dc:creator>
      <dc:date>2014-11-27T19:58:51Z</dc:date>
    </item>
    <item>
      <title>Hi, Andrew</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003561#M104258</link>
      <description>&lt;P&gt;Hi, Andrew&lt;/P&gt;

&lt;P&gt;Which compiler version you are using?&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;I cannot reproduce the internal error with latest compiler 15.0.1:&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;$ cat p_derivedT.f90&lt;BR /&gt;
	module Bar&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;implicit none&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;integer, parameter :: DP = selected_real_kind(13)&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;type VarA(k, n)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; integer, kind :: k&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; integer, len :: n&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; real(k) :: v&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; real(k) :: d(n)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;end type&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;interface assignment(=)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; module procedure ass_pair&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;end interface&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;contains&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;pure subroutine ass_pair(b, a)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; type(VarA(DP,*)), intent(in) :: a&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; type(VarA(DP,*)), intent(inout) :: b&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; b%v = a%v&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; b%d = a%d&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;end subroutine&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;pure function max_pair(a, b) result(c)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; type(VarA(DP,*)), intent(in) :: a&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; type(VarA(DP,*)), intent(in) :: b&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; type(VarA(DP,a%n)) c&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (a%v &amp;gt; b%v) then&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;c = a&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;c = b&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; end if&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;end function&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;pure function maxval_array(a) result(b)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; type(VarA(DP,*)), intent(in) :: a(:)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; type(VarA(DP,a%n)) b&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; integer i&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; b = a(1)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; do i = 2, size(a)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b = max_pair(a(i), b)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; end do&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;end function&lt;/P&gt;

&lt;P&gt;end module&lt;/P&gt;

&lt;P&gt;$ ifort -c -V p_derivedT.f90&lt;BR /&gt;
	Intel(R) Fortran Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 15.0.1.133 Build 20141023&lt;BR /&gt;
	Copyright (C) 1985-2014 Intel Corporation. &amp;nbsp;All rights reserved.&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	&amp;nbsp;Intel(R) Fortran 15.0-1750&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Please note that we just started to support parameterized derived type in 15.0.&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2014 08:58:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003561#M104258</guid>
      <dc:creator>Yuan_C_Intel</dc:creator>
      <dc:date>2014-11-28T08:58:48Z</dc:date>
    </item>
    <item>
      <title>I am using windows XE 15.0.1</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003562#M104259</link>
      <description>&lt;P&gt;I am using windows XE 15.0.1.148, looks like you used Linux version.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2014 09:49:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003562#M104259</guid>
      <dc:creator>Andrew_Smith</dc:creator>
      <dc:date>2014-11-28T09:49:34Z</dc:date>
    </item>
    <item>
      <title>Hi, Andrew</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003563#M104260</link>
      <description>&lt;P style="line-height: 19.5120010375977px;"&gt;Hi, Andrew&lt;/P&gt;

&lt;P style="line-height: 19.5120010375977px;"&gt;I still cannot reproduce the error on Windows.&lt;/P&gt;

&lt;P style="line-height: 19.5120010375977px;"&gt;Did you use any special options for compilation?&lt;/P&gt;

&lt;P&gt;The second case still works for me on both Windows and Linux. Only the first code will get the expected compiler errors.&lt;/P&gt;

&lt;P&gt;c:\\issues\U536542&amp;gt;ifort -c paraDT1.f90&lt;BR /&gt;
	Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Inte&lt;BR /&gt;
	l(R) 64, Version 15.0.1.148 Build 20141023&lt;BR /&gt;
	Copyright (C) 1985-2014 Intel Corporation. &amp;nbsp;All rights reserved.&lt;/P&gt;

&lt;P&gt;paraDT1.f90(31): error #8745: All nondeferred nonassumed type parameters of the&lt;BR /&gt;
	dummy argument must have the same values as the corresponding type parameters of&lt;BR /&gt;
	&amp;nbsp;the actual argument. &amp;nbsp; &lt;C&gt;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;c = a&lt;BR /&gt;
	---------^&lt;BR /&gt;
	paraDT1.f90(33): error #8745: All nondeferred nonassumed type parameters of the&lt;BR /&gt;
	dummy argument must have the same values as the corresponding type parameters of&lt;BR /&gt;
	&amp;nbsp;the actual argument. &amp;nbsp; &lt;C&gt;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;c = b&lt;BR /&gt;
	---------^&lt;BR /&gt;
	paraDT1.f90(41): error #8745: All nondeferred nonassumed type parameters of the&lt;BR /&gt;
	dummy argument must have the same values as the corresponding type parameters of&lt;BR /&gt;
	&amp;nbsp;the actual argument. &amp;nbsp; &lt;B&gt;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; b = a(1)&lt;BR /&gt;
	------^&lt;BR /&gt;
	paraDT1.f90(43): error #8745: All nondeferred nonassumed type parameters of the&lt;BR /&gt;
	dummy argument must have the same values as the corresponding type parameters of&lt;BR /&gt;
	&amp;nbsp;the actual argument. &amp;nbsp; &lt;B&gt;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b = max_pair(a(i), b)&lt;BR /&gt;
	----------------------------^&lt;BR /&gt;
	paraDT1.f90(43): error #8745: All nondeferred nonassumed type parameters of the&lt;BR /&gt;
	dummy argument must have the same values as the corresponding type parameters of&lt;BR /&gt;
	&amp;nbsp;the actual argument. &amp;nbsp; &lt;B&gt;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b = max_pair(a(i), b)&lt;BR /&gt;
	---------^&lt;BR /&gt;
	compilation aborted for paraDT1.f90 (code 1)&lt;/B&gt;&lt;/B&gt;&lt;/B&gt;&lt;/C&gt;&lt;/C&gt;&lt;/P&gt;

&lt;P&gt;c:\issues\U536542&amp;gt;ifort -c paraDT2.f90&lt;BR /&gt;
	Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Inte&lt;BR /&gt;
	l(R) 64, Version 15.0.1.148 Build 20141023&lt;BR /&gt;
	Copyright (C) 1985-2014 Intel Corporation. &amp;nbsp;All rights reserved.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Thanks.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Dec 2014 03:44:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003563#M104260</guid>
      <dc:creator>Yuan_C_Intel</dc:creator>
      <dc:date>2014-12-09T03:44:31Z</dc:date>
    </item>
    <item>
      <title>Quote:Yolanda Chen (Intel)</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003564#M104261</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Yolanda Chen (Intel) wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;..&lt;/P&gt;

&lt;P&gt;I still cannot reproduce the error on Windows.&lt;/P&gt;

&lt;P&gt;Did you use any special options for compilation?&lt;/P&gt;

&lt;P&gt;The second case still works for me on both Windows and Linux. Only the first code will get the expected compiler errors.&lt;/P&gt;

&lt;P&gt;c:\\issues\U536542&amp;gt;ifort -c paraDT1.f90&lt;BR /&gt;
	Intel(R) Visual Fortran Intel(R) 64 Compiler XE for applications running on Inte&lt;BR /&gt;
	l(R) 64, Version 15.0.1.148 Build 20141023&lt;BR /&gt;
	Copyright (C) 1985-2014 Intel Corporation. &amp;nbsp;All rights reserved.&lt;/P&gt;

&lt;P&gt;..&lt;/P&gt;

&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;

&lt;P&gt;Yolanda,&lt;/P&gt;

&lt;P&gt;Try the 32-bit (IA-32) compiler version. &amp;nbsp;I too do not get the error with 64-bit compilation, but I get with the IA-32 version:&lt;/P&gt;

&lt;PRE class="brush:plain;"&gt;------ Build started: Project: TestFor, Configuration: Debug|Win32 ------

Compiling with Intel(R) Visual Fortran Compiler XE 15.0.1.148 [IA-32]...
bar.f90
C:\..\bar.f90(20): warning #7026: Non-standard extension.   [VARA#8&amp;amp;*]
C:\..\bar.f90(26): warning #7026: Non-standard extension.   [VARA#8&amp;amp;*]
C:\..\bar.f90(27): warning #7026: Non-standard extension.   [VARA#8&amp;amp;*]
C:\..\bar.f90(38): warning #7026: Non-standard extension.   [VARA#8&amp;amp;*]
fortcom: Fatal: There has been an internal compiler error (C0000005).
compilation aborted for C:\..\bar.f90 (code 1)

Build log written to  "file://C:\..\TestForBuildLog.htm"
TestFor - 1 error(s), 4 warning(s)&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Dec 2014 14:13:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003564#M104261</guid>
      <dc:creator>FortranFan</dc:creator>
      <dc:date>2014-12-10T14:13:00Z</dc:date>
    </item>
    <item>
      <title>Hi, FortranFan</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003565#M104262</link>
      <description>&lt;P&gt;Hi, FortranFan&lt;/P&gt;

&lt;P&gt;Thank you for reminding me IA-32 version. Yes, I have reproduced the internal error now with IA-32 compiler.&lt;/P&gt;

&lt;P&gt;Hi, Andrew&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="color: rgb(0, 0, 0); font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: normal;"&gt;I have reproduced your issue and entered it in our problem tracking system. We will try to resolve this issue as soon as we can. However, please be advised that this issue may have to be targeted to for the next major release. I will let you know when I have an update on this issue.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="color: rgb(0, 0, 0); font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: normal;"&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Dec 2014 07:22:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003565#M104262</guid>
      <dc:creator>Yuan_C_Intel</dc:creator>
      <dc:date>2014-12-25T07:22:22Z</dc:date>
    </item>
    <item>
      <title>Hi, Andrew</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003566#M104263</link>
      <description>&lt;P&gt;Hi, Andrew&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="line-height: 19.5120010375977px;"&gt;I have filed internal ticket DPD200364803 to track the issue.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Thank you.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2014 02:43:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/More-problems-with-paramterized-derived-types/m-p/1003566#M104263</guid>
      <dc:creator>Yuan_C_Intel</dc:creator>
      <dc:date>2014-12-30T02:43:07Z</dc:date>
    </item>
  </channel>
</rss>

