Function: cc-require
cc-require is a macro defined in cc-bytecomp.el.gz.
Signature
(cc-require CC-PART)
Documentation
Force loading of the corresponding .el file in the current directory
during compilation, but compile in a require. Don't use within
eval-when-compile.
Having cyclic cc-require's will result in infinite recursion. That's somewhat intentional.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-bytecomp.el.gz
(defmacro cc-require (cc-part)
"Force loading of the corresponding .el file in the current directory
during compilation, but compile in a `require'. Don't use within
`eval-when-compile'.
Having cyclic cc-require's will result in infinite recursion. That's
somewhat intentional."
(declare (debug t))
`(progn
(eval-when-compile
(cc-bytecomp-load (symbol-name ,cc-part)))
(require ,cc-part)))