diff --git a/lib_f90/lib_timer_mod.f90 b/lib_f90/lib_timer_mod.f90 index b36356ed..fea324f3 100644 --- a/lib_f90/lib_timer_mod.f90 +++ b/lib_f90/lib_timer_mod.f90 @@ -75,6 +75,17 @@ subroutine lib_timer(line) call get_params (line, ianz, cpara, lpara, maxw, lp) call get_optional(ianz, MAXW, cpara, lpara, NOPTIONAL, ncalc, & oname, loname, opara, lopara, lpresent, owerte) +if(ianz/=0) then ! Wrong parameter number, forgot a ':'? + ier_num = -6 + ier_typ = ER_COMM + ier_msg(1) = 'Timer detected non-optional parameters.' + ier_msg(2) = 'Check that all parameters are of style:' + ier_msg(3) = ' name:value ' + if(ianz> 0 .and. ianz <= MAXW) then + ier_msg(4) = 'Offending param is ' // cpara(ianz)(1:lpara(ianz)) + endif + return +endif ! lstart = .true. lcpu = .true.