On Thu, May 14, 2009 at 12:26 PM, Marijn Schouten (hkBst) <[email protected]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > You write: > > "I have used the (when #f (m)) trick to make absolutely clear that the macro > is > expanded even if it is in code which will never be used at runtime." > > Shouldn't an optimizing compiler be allowed to remove dead code, maybe even > before or interleaved with macro-expansion for efficiency or perhaps even > guarantee that such macros are NOT called?
Dunno, but perhaps it is best if I change the example and avoid confusing the matters further.
