ILE C/C++ Compiler Reference
Specifies the aliasing assertion to be applied in the module
created.
|--+-----------------------------+------------------------------|
| .-*ANSI--------. |
'-ALIAS(--+-*NOANSI------+--)-'
+-*ADDRTAKEN---+
+-*NOADDRTAKEN-+
+-*ALLPTRS-----+
+-*NOALLPTRS---+
+-*TYPEPTR-----+
'-*NOTYPEPTR---'
- *ANSI
- Default setting. The module or program created will only allow
pointers to point to an object of the same type.
- *NOANSI
- The module or program created will not use the *ANSI aliasing
rules.
- *ADDRTAKEN
- The module or program created will have its class of variables disjoint
from pointers unless their address is taken.
- *NOADDRTAKEN
- The module or program created will not use the *ADDRTAKEN aliasing
rules.
- *ALLPTRS
- The module or program created will not allow any two pointers to be
aliased.
- *NOALLPTRS
- The module or program created will not use the *ALLPTRS aliasing
rules.
- *TYPEPTR
- The module or program created will not allow any two pointers of different
types to be aliased.
- *NOTYPEPTR
- The module or program created will not use the *TYPEPTR aliasing
rules.
[ Top of Page | Previous Page | Next Page | Table of Contents ]
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.