X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftestsuite%2Fgdb.base%2Frestore.c;h=e05d68c21451c69ada27fdbe3cf71ff1d6b4e55e;hb=5a360f470be5d95525a465c500cf5d9cd4beada3;hp=974e94486cc4414077d3b6bfb6d4bacae38badc6;hpb=ce696e0556e9ddc48e7d049356a3c3fe6b7399d8;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/testsuite/gdb.base/restore.c b/gdb/testsuite/gdb.base/restore.c index 974e94486c..e05d68c214 100644 --- a/gdb/testsuite/gdb.base/restore.c +++ b/gdb/testsuite/gdb.base/restore.c @@ -14,11 +14,12 @@ (defun caller (n) (format "caller%d" n)) (defun local (n) (format "l%d" n)) (defun local-sum (n) - (let ((j 1)) - (while (<= j n) - (insert (local j)) - (if (< j n) (insert "+")) - (setq j (1+ j))))) + (if (zerop n) (insert "0") + (let ((j 1)) + (while (<= j n) + (insert (local j)) + (if (< j n) (insert "+")) + (setq j (1+ j)))))) (defun local-chain (n previous first-end) (let ((j 1)) (while (<= j n) @@ -53,8 +54,7 @@ (insert "{\n") (local-chain i "n" (callee i)) (insert " return ") - (if (<= i 0) (insert "n") - (local-sum i)) + (local-sum i) (insert ";\n") (insert "}\n\n") (setq i (1+ i)))) @@ -103,7 +103,7 @@ increment (int n) int callee0 (int n) { - return n; + return 0; } /* Returns n * 1 + 1 */