name: %decl%-test.f90 decl: ["integer", "real", "doubleprecision", "logical", "complex"] init: {"integer":"3", "real":"3.0", "doubleprecision":"3.0", "logical":".true.", "complex":"(1.0,3.0)"} tmpl: ! test declarations of %decl% implicit none %decl% i1 %decl% :: i2 %decl%, parameter :: i3=%init% %decl% :: i4 parameter (i4=%init%) %decl%, pointer :: pi1 %decl% pi2 pointer pi2 %decl% :: pi3 pointer :: pi3 %decl%, target :: ti1 %decl% ti2 target ti2 %decl% :: ti3 target :: ti3 %decl%, save :: si1 %decl% si2 save si2 stop end