英特尔 Fortran 编译器是否支持 Fortran 2003 功能“延迟长度字符”?如果是这样,编译器版本 14.0.3 是否已经支持它?(*)
这个页面, Fortran 2003 Features,Intel Developer Zone,说
“完全支持 Fortran 2003,包括以下功能:”
但随后的清单包括
- 可分配的标量变量(非延迟长度字符)
这似乎并没有说明“延迟长度字符”是否是受支持的功能。此外,该页面似乎引用了最新版本 16。
我得到一个提示,它支持如下。我尝试编译该版本的代码,该代码似乎在IanH对问题“
使用延迟长度字符串读取用户输入”的回答中使用了延迟长度字符,ifort
并且运行成功。不过,我想知道在哪里可以找到英特尔关于每个版本的编译器的 Fortran 标准实施状态的一些官方文档。我以为这样的文档可能会包含在产品的文档目录中,但我找不到。
(*) 2015-11-15 编辑
问题的第一段最初的内容如下:“英特尔 Fortran 编译器是否支持所有 Fortran 2003 功能?如果支持,从什么时候开始?更具体地说,如果我想知道编译器版本 14.0.3 是否支持 'deferred-长度字符'。” 我根据 francescalus 的评论重写了它。