Developer Guide and Reference

Contents

check-pointers, Qcheck-pointers

Determines whether the compiler checks bounds for memory access through pointers.

Syntax

Linux:
-check-pointers
=
keyword
macOS:
None
Windows:
/Qcheck-pointers
:
keyword
Arguments
keyword
Specifies what type of bounds checking occurs. Possible values are:
none
Disables bounds checking. This is the default.
rw
Checks bounds for reads and writes through pointers.
write
Checks bounds for only writes through pointers.
Default
-check-pointers=none
or
/Qcheck-pointers:none
No bounds checking occurs for memory access through pointers.
Description
This option determines whether the compiler checks bounds for memory access through pointers. It enables checking of all indirect accesses through pointers, and all array accesses.
The compiler may optimize these checks away when it can determine that an access is safe.
When
rw
or
write
is specified, the
[Q]check-pointers-undimensioned
option is set and dimensioned and undimensioned arrays are checked.
If you do not want undimensioned arrays checked, you must specify option the negative form of the option (see Syntax above).
This pointer checker feature requires installation of another product. For more information, see .
Alternate Options
None

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804