restrict, Qrestrict

Enables pointer disambiguation with the restrict qualifier.

IDE Equivalent

Linux: Language > Recognize the Restrict Keyword

Architectures

IA-32, IntelŪ EM64T, IntelŪ ItaniumŪ architecture

Syntax

Linux: -[no-]restrict
Windows:    /Qrestrict
    /Qrestrict-

Arguments

None

Default

OFF      Pointers are not qualified with the restrict keyword.

Description

This option enables pointer disambiguation with the restrict qualifier. It enables 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.

Alternate Options

None

See Also

Qc99 compiler option