| Allegro CL version 10.0 Unrevised from 9.0 to 10.0. 9.0 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-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 9.0 page.
Created 2015.5.21.
| Allegro CL version 10.0 Unrevised from 9.0 to 10.0. 9.0 version |