Tags: patch byte-compile-file-form-defalias destructures (cons 'macro 'fn) and '(macro . fn) the same way, so in the latter case fn would be unquoted, and then eval would later signal (void-variable fn). this patch just re-quotes fn, and adds a test for this scenario. In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.49, cairo version 1.18.4) of 2025-06-11 built on bigbox Repository revision: f90cee6f761b0c2bffcfa64556284884c0f7348f Repository branch: feature/igc System Description: Arch Linux Configured using: 'configure --with-modules --with-native-compilation --with-tree-sitter --without-gsettings --without-gconf --without-gpm --with-pgtk --without-compress-install --with-mps 'CFLAGS=-mtune=native -march=native -O3 -fuse-ld=mold''