Change 34974 to scope.c produces the following build warning: scope.c: In function `Perl_leave_scope': scope.c:623: warning: ISO C90 forbids mixed declarations and code The attached patch fixes this.