diff options
Diffstat (limited to 'test/src/comp-resources/comp-test-funcs.el')
-rw-r--r-- | test/src/comp-resources/comp-test-funcs.el | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/src/comp-resources/comp-test-funcs.el b/test/src/comp-resources/comp-test-funcs.el index 3525e118153..4b5f61d504f 100644 --- a/test/src/comp-resources/comp-test-funcs.el +++ b/test/src/comp-resources/comp-test-funcs.el @@ -23,6 +23,8 @@ ;;; Code: +(require 'cl-lib) + (defvar comp-tests-var1 3) (defun comp-tests-varref-f () @@ -240,6 +242,10 @@ (defun comp-tests-lambda-return-f () (lambda (x) (1+ x))) +(defun comp-tests-lambda-return-f2 () + (lambda () + (lambda (x) (1+ x)))) + (defun comp-tests-fib-f (n) (cond ((= n 0) 0) ((= n 1) 1) @@ -518,6 +524,41 @@ (defun comp-test-48029-nonascii-žžž-f (arg) (when arg t)) +(defun comp-test-62537-1-f ()) + +(defun comp-test-62537-2-f () + (when (let ((val (comp-test-62537-1-f))) + (cond + ((eq val 'x) + t) + ((eq val 'y) + 'y))) + (comp-test-62537-1-f)) + t) + +(cl-defstruct comp-test-struct) + +(defun comp-test-63674-1-f (x) + (or + (if (comp-test-struct-p pkg) x) + t)) + + +(cl-defstruct comp-test-time + unix) + +(defun comp-test-67239-00-f (a) + (cl-assert (stringp a))) + +(defsubst comp-test-67239-0-f (x _y) + (cl-etypecase x + (comp-test-time (error "foo")) + (string (comp-test-67239-00-f x)))) + +(defun comp-test-67239-1-f () + (let ((time (make-comp-test-time :unix (time-convert (current-time) 'integer)))) + (comp-test-67239-0-f "%F" time))) + ;;;;;;;;;;;;;;;;;;;; ;; Tromey's tests ;; |