| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version |
The handling of nested #+/#- conditionals in Allegro CL changed in
release 8.0 in a non-backward-compatible way. When this variable is
true (its initial value is t
), a warning is
signaled when a nested conditional is encountered, noting that the
behavior has changed and that the conditionalized code may therefore
work differently. the warning is suppressed when this variable is
nil
.
The following two forms are examples of nested conditionals whose behavior has changed (the old and new behavior are shown in the section of implementation.htm linked to below):
(list #+allegro :allegro #-allegro #+foo :foo #-foo :default) (list #+allegro :allegro #-allegro #+foo :foo)
The section The issue of nested conditionals in
Allegro CL in implementation.htm
discusses the issue assocated with this variable in detail, with
examples. See also *sharp-plus-de-facto-standard-compatible*
.
Copyright (c) 1998-2016, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.1 page.
Created 2010.1.21.
| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version |