tags 31792 + patch quit > Seems to have regressed in Emacs 25, cl-labels still works correctly. > Here's a smaller reproducer: > > (labels ((foo () t)) > #'foo) ;=> foo > > (cl-labels ((foo () t)) > #'foo) ;=> (lambda nil t) It looks like `labels' missed the update in [1: 69f36afa11], here's a patch to apply it. It's not immediately clear to me if the requirement to use a backquoted lambda vs closure is based on using lexical scoping where the macro is defined or where it's used, so I left that as is. Should be fine for emacs-26, I think.