Visible to Intel only — GUID: GUID-7E8868FF-51FD-4BAD-9E97-1CE6B96D50B6
Visible to Intel only — GUID: GUID-7E8868FF-51FD-4BAD-9E97-1CE6B96D50B6
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:
|
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 should specify -check pointers -no-check-pointers-undimensioned (Linux), or /Qcheck pointers /Qcheck-pointers-undimensioned- (Windows).
IDE Equivalent
Visual Studio: Code Generation > Check Pointers
Eclipse: Code Generation > Check Pointers
Xcode: None
Alternate Options
None