The DECLARE directive generates warnings for variables that have been used but have not been declared (like the IMPLICIT NONE statement). The NODECLARE directive (the default) disables these warnings.
The DECLARE and NODECLARE directives take the following forms: [See Note]
The DECLARE directive is primarily a debugging tool that locates variables that have not been properly initialized, or that have been defined but never used.
For More Information: