diff --git a/tests/gpgscm/scheme.c b/tests/gpgscm/scheme.c index 26bb5a5c2..593bc74d3 100644 --- a/tests/gpgscm/scheme.c +++ b/tests/gpgscm/scheme.c @@ -3451,9 +3451,10 @@ Eval_Cycle(scheme *sc, enum scheme_opcodes op) { double dd; #endif int (*comp_func)(num, num) = NULL; - const struct op_code_info *pcd = &dispatch_table[op]; + const struct op_code_info *pcd; dispatch: + pcd = &dispatch_table[op]; if (pcd->name[0] != 0) { /* if built-in function, check arguments */ char msg[STRBUFFSIZE]; if (! check_arguments (sc, pcd, msg, sizeof msg)) {