<?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 We've fixed the compiler to in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790243#M32227</link>
    <description>&lt;P&gt;We've fixed the compiler to give a reasonable error message for this incorrect syntax. The fix will be in a future release.&lt;/P&gt;</description>
    <pubDate>Thu, 31 Oct 2013 17:52:11 GMT</pubDate>
    <dc:creator>Steven_L_Intel1</dc:creator>
    <dc:date>2013-10-31T17:52:11Z</dc:date>
    <item>
      <title>Problem with the CHARACTER([KIND=] n) statement</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790238#M32222</link>
      <description>&lt;P&gt;I'm using MS Visual Studio 2010 with Intel Visual Fortran Composer XE 2011 Update 6 Integration for Microsoft Visual Studio* 2010, 12.1.3514.2010, on a 32-bit XP machine. This simple program:&lt;BR /&gt;&lt;BR /&gt;_______________&lt;BR /&gt;program mtest&lt;/P&gt;
&lt;P&gt;character dumst(len=80)&lt;/P&gt;
&lt;P&gt;write(*,*) 'Hello World'&lt;/P&gt;
&lt;P&gt;call short_routine&lt;/P&gt;
&lt;P&gt;end program mtest&lt;/P&gt;
&lt;P&gt;!******************************&lt;/P&gt;
&lt;P&gt;subroutine short_routine&lt;/P&gt;
&lt;P&gt;character dumst2(len=80)&lt;/P&gt;
&lt;P&gt;write(*,*) 'Hello World II'&lt;/P&gt;
&lt;P&gt;end subroutine short_routine&lt;BR /&gt;__________________________&lt;BR /&gt;&lt;BR /&gt;gives methe following error:&lt;/P&gt;
&lt;P&gt;catastrophic error: **Internal compiler error: internal abort** Please report this error along with the circumstances in which it occurred in a Software Problem Report. Note: File and line given may not be explicit cause of this error. &lt;BR /&gt;compilation aborted for .......&lt;BR /&gt;&lt;BR /&gt;Yet when I comment out the character declaration for DUMST2 in the subroutine, it compiles fine. I've used "character dumst2(kind=80)" also and it does the same thing - that is, produces the catastrophic error. The only thing that works is "character dumst2*80". Funny that the compiler acceptsthe "character dumst(len=80)" in the main program.&lt;BR /&gt;&lt;BR /&gt;Is this a known bug?&lt;BR /&gt;&lt;BR /&gt;AEB&lt;/P&gt;</description>
      <pubDate>Thu, 17 Nov 2011 23:10:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790238#M32222</guid>
      <dc:creator>Amalia_B_</dc:creator>
      <dc:date>2011-11-17T23:10:24Z</dc:date>
    </item>
    <item>
      <title>Problem with the CHARACTER([KIND=] n) statement</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790239#M32223</link>
      <description>I can't reproduce the problem. Can you show me the full command line used? If you're building in Visual Studio, please go to the Fortran &amp;gt; Command Line property page, copy the command line options shown there and paste them here.&lt;BR /&gt;&lt;BR /&gt;Your post seems to confuse KIND= and LEN=. You seem to be using LEN=, but you talk about KIND=80. Intel Fortran supports only KIND=1 for CHARACTER.</description>
      <pubDate>Fri, 18 Nov 2011 05:51:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790239#M32223</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-11-18T05:51:58Z</dc:date>
    </item>
    <item>
      <title>Problem with the CHARACTER([KIND=] n) statement</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790240#M32224</link>
      <description>Yes, I guess I was just following the example of "character(len=xx)" in the samples provided in the Fortran reference help. &lt;BR /&gt;&lt;BR /&gt;Anyway, here's the command line used:&lt;BR /&gt;&lt;BR /&gt;/nologo /debug:full /Od /warn:interfaces /module:"Debug\" /object:"Debug\" /Fd"Debug\vc100.pdb" /traceback /check:bounds /libs:qwin /dbglibs /c&lt;BR /&gt;&lt;BR /&gt;Amalia</description>
      <pubDate>Mon, 21 Nov 2011 15:22:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790240#M32224</guid>
      <dc:creator>Amalia_B_</dc:creator>
      <dc:date>2011-11-21T15:22:40Z</dc:date>
    </item>
    <item>
      <title>Problem with the CHARACTER([KIND=] n) statement</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790241#M32225</link>
      <description>Thanks - I can now reproduce this. /debug:full seems to be the culprit - if you remove this, it compiles. It also compiles if you use character(80) instead of character(len=80), though why this should make a difference is beyond me. I will report this to the developers - thanks. Issue ID is DPD200176148.</description>
      <pubDate>Mon, 21 Nov 2011 16:10:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790241#M32225</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-11-21T16:10:15Z</dc:date>
    </item>
    <item>
      <title>Problem with the CHARACTER([KIND=] n) statement</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790242#M32226</link>
      <description>Evidently I had not had enough coffee when I first looked at this.&lt;BR /&gt;&lt;BR /&gt;The syntax you cite in the thread title, CHARACTER(KIND=) or CHARACTER(LEN=) is legal. However,&lt;BR /&gt;&lt;BR /&gt;CHARACTER dunst(LEN=80)&lt;BR /&gt;&lt;BR /&gt;is not legal syntax. The only way you are allowed to specify the length after the variable name is with the *n syntax, such as dunst*80.&lt;BR /&gt;&lt;BR /&gt;Nevertheless, there is a compiler bug here - it should not have allowed (LEN=80) or (KIND=80) following the variable name. If you correct the syntax, the program will compile.</description>
      <pubDate>Mon, 21 Nov 2011 19:10:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790242#M32226</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2011-11-21T19:10:58Z</dc:date>
    </item>
    <item>
      <title>We've fixed the compiler to</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790243#M32227</link>
      <description>&lt;P&gt;We've fixed the compiler to give a reasonable error message for this incorrect syntax. The fix will be in a future release.&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2013 17:52:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Problem-with-the-CHARACTER-KIND-n-statement/m-p/790243#M32227</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2013-10-31T17:52:11Z</dc:date>
    </item>
  </channel>
</rss>

