| 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 | ||||||||||