branch: externals/compat
commit f3c5728a1b02e974bf8c676f36b277bd0f891b61
Author: Philip Kaludercic <phil...@posteo.net>
Commit: Philip Kaludercic <phil...@posteo.net>

    Wrap compat-tests setup in an eval-and-load block
    
    This prevents flymake from raising issues due to partial compilation
    issues.
---
 compat-tests.el | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/compat-tests.el b/compat-tests.el
index 8493485..a3a10e6 100644
--- a/compat-tests.el
+++ b/compat-tests.el
@@ -66,15 +66,17 @@
   (error "compat-tests.el requires at least Emacs 28 or newer"))
 
 (require 'ert)
-(require 'compat-macs)
-
-(load "compat-24.2.el" nil nil nil t)
-(load "compat-24.3.el" nil nil nil t)
-(load "compat-24.4.el" nil nil nil t)
-(load "compat-25.1.el" nil nil nil t)
-(load "compat-26.1.el" nil nil nil t)
-(load "compat-27.1.el" nil nil nil t)
-(load "compat-28.1.el" nil nil nil t)
+
+(eval-when-compile
+  (require 'compat-macs)
+
+  (load "compat-24.2.el" nil nil nil t)
+  (load "compat-24.3.el" nil nil nil t)
+  (load "compat-24.4.el" nil nil nil t)
+  (load "compat-25.1.el" nil nil nil t)
+  (load "compat-26.1.el" nil nil nil t)
+  (load "compat-27.1.el" nil nil nil t)
+  (load "compat-28.1.el" nil nil nil t))
 
 (defvar compat--current-fn nil)
 (defvar compat--compat-fn nil)

Reply via email to