Visible to Intel only — GUID: GUID-50D54E16-3458-4B41-88C2-9BBD42EE1150
Visible to Intel only — GUID: GUID-50D54E16-3458-4B41-88C2-9BBD42EE1150
restrict, Qrestrict
Determines whether pointer disambiguation is enabled with the restrict qualifier.
Syntax
Linux: |
-restrict -no-restrict |
macOS: |
-restrict -no-restrict |
Windows: |
/Qrestrict /Qrestrict- |
Arguments
None
Default
-no-restrict or /Qrestrict- |
Pointers are not qualified with the restrict keyword. |
Description
This option determines whether pointer disambiguation is enabled with the restrict qualifier. Option -restrict and /Qrestrict enable the recognition of the restrict keyword as defined by the ANSI standard.
By qualifying a pointer with the restrict keyword, you assert that an object accessed by the pointer is only accessed by that pointer in the given scope. You should use the restrict keyword only when this is true. When the assertion is true, the restrict option will have no effect on program correctness, but may allow better optimization.
IDE Equivalent
Visual Studio: Language > Recognize The Restrict Keyword
Eclipse: Language > Recognize The Restrict Keyword
Xcode: Language > Recognize RESTRICT keyword
Alternate Options
None