# Risk of -fimplicit-none

**URL:** <https://fortran-lang.discourse.group/t/risk-of-fimplicit-none/2038>\
**Category:** Help\
**Created:** [October 9, 2021, 4:29am UTC](https://fortran-lang.discourse.group/t/risk-of-fimplicit-none/2038 "2021-10-09T04:29:36Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![FortranFan](https://avatars.discourse-cdn.com/v4/letter/f/96bed5/32.png) [@FortranFan](https://fortran-lang.discourse.group/u/FortranFan)\
**Post date:** [October 9, 2021, 8:24pm UTC](https://fortran-lang.discourse.group/t/risk-of-fimplicit-none/2038/6 "2021-10-09T20:24:22Z")

</div>

> [@fortran4r](#):
>
> … I really cannot stand putting it in my code anymore.

@fortran4r , I assume your quoted comment implies you do **not** want to have to add the `implicit none` statement in your Fortran code, can you please confirm?

If so, please note you are not alone.

I’ve come across quite a few coders in teams in industry who have communicated the same want i.e., they do not want to have to introduce `implicit none` is every program unit, particularly `INTERFACE` blocks. Please see this thread: [Eliminate implicit mapping](https://fortran-lang.discourse.group/t/eliminate-implicit-mapping/1612)

As to your question, please note the following: until and unless the standard makes `implicit none` the default and the compiler implementations conform to such true progress, it’s an incalculable risk to avoid it in your codes for actual work.

I, for one, avoid `implicit none` like the plague in any illustrative code I post online - I truly think it’s an abomination the state of Fortran circa 2021 requires it, but that’s just my view. Should I have to “code in anger” using Fortran, I would ensure `implicit none` is in effect explicitly in code in every program unit and `INTERFACE` body. It’s a shame, but that’s just how it is - take it or leave it, and many do leave.

---

_[View the full topic](https://fortran-lang.discourse.group/t/risk-of-fimplicit-none/2038)._
