Compilation error with IFORT 2021.6.0
The newest version 2021.6.0 of the Intel Fortran Compiler Classic (IFORT) produces the following errors when trying to compile sqliteff (on Windows):
1>Compiling with Intel® Fortran Compiler Classic 2021.6.0 [Intel(R) 64]...
1>ISO_VARYING_STRING.f90
1>sqliteff.f90
1>D:\DEV\sqliteff\src\sqliteff.f90(140): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [VAL]
1>D:\DEV\sqliteff\src\sqliteff.f90(320): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [COMMAND]
1>D:\DEV\sqliteff\src\sqliteff.f90(382): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [FILENAME]
1>D:\DEV\sqliteff\src\sqliteff.f90(424): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [ZSQL]
1>compilation aborted for D:\DEV\sqliteff\src\sqliteff.f90 (code 1)
These errors do not occur in the previous compiler version 2021.5.0.
The release notes for 2021.6.0 are not very helpful, just stating "Fortran language fixes and security updates".
I am wondering if this is a bug in the new compiler version or if something needs to be changed in sqliteff? Unfortunately I'm not knowledgable enough to understand the error properly...