# Strange issue with ifx compiler and '-assume recursion'

**URL:** <https://fortran-lang.discourse.group/t/strange-issue-with-ifx-compiler-and-assume-recursion/7013>\
**Category:** Intel\
**Created:** [December 19, 2023, 6:35am UTC](https://fortran-lang.discourse.group/t/strange-issue-with-ifx-compiler-and-assume-recursion/7013 "2023-12-19T06:35:12Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![sblionel](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/sblionel/32/853_2.png) [@sblionel](https://fortran-lang.discourse.group/u/sblionel)\
**Post date:** [December 19, 2023, 10:56pm UTC](https://fortran-lang.discourse.group/t/strange-issue-with-ifx-compiler-and-assume-recursion/7013/3 "2023-12-19T22:56:29Z")

</div>

> [@ivanpribec](#):
>
> A different way to trigger this is by adding the `recursive` attribute to the subroutine. (Which AFAIK is the default since Fortran 2018)

You’re right that it’s the default in the 2018 standard, but Intel Fortran does not default to that unless you ask for -standard-semantics. I was very put out when I learned this.

---

_[View the full topic](https://fortran-lang.discourse.group/t/strange-issue-with-ifx-compiler-and-assume-recursion/7013)._
