Feature #1795 » 0048-gnulib-common.m4-Refresh-from-gnulib.patch
| dependencies/m4/gnulib-common.m4 | ||
|---|---|---|
|
addressed by its arguments is the same and is updated in time for
|
||
|
the rest of the program.
|
||
|
This attribute is safe for a function that is effectless and idempotent; see
|
||
|
ISO C 23 § 6.7.12.7 for a definition of these terms.
|
||
|
ISO C 23 § 6.7.13.8 for a definition of these terms.
|
||
|
(This attribute is looser than _GL_ATTRIBUTE_UNSEQUENCED because
|
||
|
the function need not be stateless and idempotent. It is looser
|
||
|
than _GL_ATTRIBUTE_PURE because the function need not return
|
||
| ... | ... | |
|
See also <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2956.htm> and
|
||
|
<https://stackoverflow.com/questions/76847905/>.
|
||
|
ATTENTION! Efforts are underway to change the meaning of this attribute.
|
||
|
See <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3424.htm>. */
|
||
|
See <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3494.htm>. */
|
||
|
/* Applies to: functions, pointer to functions, function types. */
|
||
|
#ifndef _GL_ATTRIBUTE_REPRODUCIBLE
|
||
|
/* This may be revisited when gcc and clang support [[reproducible]] or possibly
|
||
| ... | ... | |
|
calls to the function with the same arguments, so long as the state
|
||
|
addressed by its arguments is the same.
|
||
|
This attribute is safe for a function that is effectless, idempotent,
|
||
|
stateless, and independent; see ISO C 23 § 6.7.12.7 for a definition of
|
||
|
stateless, and independent; see ISO C 23 § 6.7.13.8 for a definition of
|
||
|
these terms.
|
||
|
(This attribute is stricter than _GL_ATTRIBUTE_REPRODUCIBLE because
|
||
|
the function must be stateless and independent. It is looser than
|
||
| ... | ... | |
|
See also <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2956.htm> and
|
||
|
<https://stackoverflow.com/questions/76847905/>.
|
||
|
ATTENTION! Efforts are underway to change the meaning of this attribute.
|
||
|
See <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3424.htm>. */
|
||
|
See <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3494.htm>. */
|
||
|
/* Applies to: functions, pointer to functions, function types. */
|
||
|
#ifndef _GL_ATTRIBUTE_UNSEQUENCED
|
||
|
/* This may be revisited when gcc and clang support [[unsequenced]] or possibly
|
||