aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-03-04 21:26:16 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2023-03-04 21:27:11 +0100
commit35d032b5e0f6fac577ee09253097398c58e84524 (patch)
tree2d4eb3a844ab6dd3367ee356d70fd4fc78f9d5c4
parentb8f21000f623bf6bfad9470c80e2954e1cfb61b8 (diff)
Emacs 30: Do not test cyclic function aliases
-rw-r--r--compat-tests.el20
1 files changed, 13 insertions, 7 deletions
diff --git a/compat-tests.el b/compat-tests.el
index bdf9c04..73de95b 100644
--- a/compat-tests.el
+++ b/compat-tests.el
@@ -882,13 +882,19 @@
(defalias 'compat-tests--alias-b 'compat-tests--alias-c)
(should-equal (function-alias-p 'compat-tests--alias-a)
'(compat-tests--alias-b compat-tests--alias-c))
- (defalias 'compat-tests--alias-d 'compat-tests--alias-e)
- (defalias 'compat-tests--alias-e 'compat-tests--alias-d)
- (should-error (function-alias-p 'compat-tests--alias-d))
- (should-equal (function-alias-p 'compat-tests--alias-d 'noerror)
- '(compat-tests--alias-e))
- (should-equal (function-alias-p 'compat-tests--alias-d t)
- '(compat-tests--alias-e)))
+ ;; Emacs 30 disallows cyclic function aliases
+ (if (>= emacs-major-version 30)
+ (should-error
+ (progn
+ (defalias 'compat-tests--cyclic-alias-a 'compat-tests--cyclic-alias-b)
+ (defalias 'compat-tests--cyclic-alias-b 'compat-tests--cyclic-alias-a)))
+ (defalias 'compat-tests--cyclic-alias-a 'compat-tests--cyclic-alias-b)
+ (defalias 'compat-tests--cyclic-alias-b 'compat-tests--cyclic-alias-a)
+ (should-error (function-alias-p 'compat-tests--cyclic-alias-a))
+ (should-equal (function-alias-p 'compat-tests--cyclic-alias-a 'noerror)
+ '(compat-tests--cyclic-alias-b))
+ (should-equal (function-alias-p 'compat-tests--cyclic-alias-a t)
+ '(compat-tests--cyclic-alias-b))))
(ert-deftest ignore-error ()
(should-equal (ignore-error (end-of-file)