That is, compiler macros are still expanded. The CLHS page on notinline mentions that this works for macros too, and is in fact the only effect of notinline on a macro.
Fixing this will require extending the environment protocol to be able to represent notinline declarations in macro info. I don't know if Trucler does this, but cleavir-env certainly does not.
That is, compiler macros are still expanded. The CLHS page on
notinline
mentions that this works for macros too, and is in fact the only effect ofnotinline
on a macro.Fixing this will require extending the environment protocol to be able to represent notinline declarations in macro info. I don't know if Trucler does this, but cleavir-env certainly does not.