vseloved / rutils

Radical Utilities for Common Lisp
Other
246 stars 36 forks source link

Remove inlining the macro void. #73

Open jcguu95 opened 2 months ago

jcguu95 commented 2 months ago

According to the standard (Declaration INLINE), inlining macros has no effect (nor an error), unless a compiler macro is provided for the name.

inline and notinline declarations otherwise have no effect when the lexically visible definition of function-name is a macro definition.

cf. https://www.lispworks.com/documentation/HyperSpec/Body/d_inline.htm#inline

Resolve issue(s): https://github.com/vseloved/rutils/issues/59 .

Tested with

(should-test:test :package (find-package :rutils.test))
(should-test:test :package (find-package :rtl)) ; 5 failures, but those are presented in the master  branch already.