* restore.c: Make the code of caller0 correspond to its comment.
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / restore.c
index 974e94486cc4414077d3b6bfb6d4bacae38badc6..e05d68c21451c69ada27fdbe3cf71ff1d6b4e55e 100644 (file)
    (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 */
This page took 0.023777 seconds and 4 git commands to generate.