|Non-Confidential||PDF version||ARM DUI0472J|
|Home > Compiler-specific Features > __attribute__((noinline)) constant variable attribute|
noinline variable attribute prevents the compiler from making any use of a constant data value for optimization purposes, without affecting its placement in the object.
This feature can be used for patchable constants, that is, data that is later patched to a different value. It is an error to try to use such constants in a context where a constant value is required. For example, an array dimension.
__attribute__((noinline)) const int m = 1;