The Intel Fortran compiler defaults to /auto-scalar, which means that scalar variables are allocated on the stack by default, while arrays and derived types are still allocated statically. This caused the compiler to allocate local variables in static storage, which had the side-effect of these variables usually having an initial value of zero, though this was not guaranteed. In CVF, the default for local variables in procedures was that SAVE semantics were assumed.As a last resort, you can disable this enhanced checking by disabling the options /gen-interface (Fortran > Diagnostics > Generate Interface Blocks) and /warn:interface (Fortran > Diagnostics > Check Routine Interfaces). If you need help understanding a particular error message, search for it on the Intel Developer Zone web site or ask for help in the user forum. You may see more error messages when the program is built with Intel Fortran due to this enhanced checking. Unlike CVF, the Intel Fortran compiler can check for mismatches in argument lists across multiple source files, unlike CVF which did this only within a single source file.Some applications may be affected by changes in defaults: