The ASSIGNABLE and NONASSIGNABLE attributes specify whether the associated variable can be the target of an assignment.
|
Abbreviations: ASGN, NONASGN
Default: ASSIGNABLE
If a variable has the NONASSIGNABLE attribute, the variable cannot be assigned.
If an entry descriptor has the NONASSIGNABLE attribute, the argument is assumed not to change when the associated ENTRY is invoked. If the argument is a constant, no dummy argument is created.
The use of the ASSIGNABLE and NONASSIGNABLE attributes in ENTRY descriptors is deprecated. The attributes INONLY, INOUT and OUTONLY should be used instead.
The ASSIGNABLE and NONASSIGNABLE attributes are propagated to members of structures or unions.
|
Abbreviations: ASGN, NONASGN
Default: ASSIGNABLE
If a variable has the NONASSIGNABLE attribute, the variable cannot be assigned.
If an entry descriptor has the NONASSIGNABLE attribute, the argument is assumed not to change when the associated ENTRY is invoked. If the argument is a constant, no dummy argument is created.
The ASSIGNABLE and NONASSIGNABLE attributes are propagated to members of structures or unions.