Allegro expands compiler macros overeagerly
Sometimes ASDF/UIOP calls its own deprecated functions. We typically prevent these calls from producing warnings by declaring calls to deprecated functions as notinline
. According to 3.2.2.1.3 this must prevent compiler macro expansion.
However, Allego still expands the compiler macros, potentially resulting in warnings when compiling ASDF.
I noticed when prepping for ASDF 3.4. In addition to failing the same test as ABCL (at https://abcl.org/trac/ticket/487), it appears Allegro also expands compiler macros for regular functions as well.
I have not reported. @rgoldman maybe you'd be able to report this to Franz? No rush since we still haven't officially started 3.4 development yet, though.