(compile (defun test (a b c) (if (char= a b c) t))) ; Caught WARNING: ; Wrong number of arguments for CHAR= (expected 2, but received 3). The error is caused by p2-test-char= in compiler-pass2.lisp:2667 calling (check-arg-count form 2). -- With best regards, Stas.