ILE C/C++ Compiler Reference

ALIAS

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 ]