Declare EXPLICIT-CHECK on CONCATENATE, MAKE-STRING, SET-PPRINT-DISPATCH.
[sbcl.git] / src / code / cross-early.lisp
blobdbb8c22e6e807ae5a864b085a7b6633f2bbc4c56
1 ;;;; cross-compile-time-only stuff that is needed before anything else
3 ;;;; This software is part of the SBCL system. See the README file for
4 ;;;; more information.
5 ;;;;
6 ;;;; This software is derived from the CMU CL system, which was
7 ;;;; written at Carnegie Mellon University and released into the
8 ;;;; public domain. The software is in the public domain and is
9 ;;;; provided with absolutely no warranty. See the COPYING and CREDITS
10 ;;;; files for more information.
12 (in-package "SB!IMPL")
14 (declaim (declaration truly-dynamic-extent))
16 ;;; MAYBE-INLINE and FREEZE-TYPE declarations can be safely ignored
17 ;;; (possibly at some cost in efficiency).
18 (declaim (declaration freeze-type maybe-inline))
20 ;;; INHIBIT-WARNINGS declarations can be safely ignored (although we
21 ;;; may then have to wade through some irrelevant warnings).
22 (declaim (declaration inhibit-warnings))
24 ;;; SB!C::LAMBDA-LIST declarations can be ignored.
25 ;;; Cross-compilation does not rely on introspection for anything.
26 (declaim (declaration sb!c::lambda-list))