]> git.eshelyaron.com Git - emacs.git/commitdiff
* Disable ipa-pure in comp-tests-tco
authorAndrea Corallo <akrl@sdf.org>
Wed, 8 Jul 2020 19:57:20 +0000 (20:57 +0100)
committerAndrea Corallo <akrl@sdf.org>
Thu, 9 Jul 2020 15:23:34 +0000 (16:23 +0100)
* test/src/comp-tests.el (comp-tests-tco): Disable ipa-pure to
check effectively for tail recursion elimination.

test/src/comp-tests.el

index f4bc8156d359589a20a6fc22044616787cfe6b8f..8f0b90f8e01fd07eddeebab57fdb076b527bbc23 100644 (file)
@@ -629,6 +629,9 @@ CHECKER should always return nil to have a pass."
 (ert-deftest comp-tests-tco ()
   "Check for tail recursion elimination."
   (let ((comp-speed 3)
+        ;; Disable ipa-pure otherwise `comp-tests-tco-f' gets
+        ;; optimized-out.
+        (comp-disabled-passes '(comp-ipa-pure))
         (comp-post-pass-hooks '((comp-tco comp-tests-tco-checker)
                                 (comp-final comp-tests-tco-checker))))
     (eval '(defun comp-tests-tco-f (a b count)