* src/date.c (res_width): This function computes its result solely from the value of its parameter and qualifies for the const attribute. * src/tee.c (get_next_out): This function has no side effect and qualifies for the pure attribute.
Those two functions were flagged by GCC 12.3.0. --- Resent here, I sent it to the coreutils@ mailing-list while the hacking doc says to send it here. src/date.c | 1 + src/tee.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/date.c b/src/date.c index 39fc0715d..03bf012e2 100644 --- a/src/date.c +++ b/src/date.c @@ -294,6 +294,7 @@ Show the local time for 9AM next Friday on the west coast of the US\n\ /* Yield the number of decimal digits needed to output a time with the nanosecond resolution RES, without losing information. */ +ATTRIBUTE_CONST static int res_width (long int res) { diff --git a/src/tee.c b/src/tee.c index 07d525c95..eb074427c 100644 --- a/src/tee.c +++ b/src/tee.c @@ -185,6 +185,7 @@ main (int argc, char **argv) /* Return the index of the first non-null descriptor after idx, or -1 if all are null. */ +ATTRIBUTE_PURE static int get_next_out (FILE **descriptors, int nfiles, int idx) { -- 2.42.0